### Log truncated: showing last 9.0 of 11.0 MB. Use the Download button on the build page to get the full log (.gz). ### odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:46,250 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3c479c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:46,251 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2fa51c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:46,255 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:46,258 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:46,259 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2fa76a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:46,270 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:46,271 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:47,676 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4b3e5c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:47,677 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2074220> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:47,682 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:47,686 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:47,687 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d20777e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:47,701 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:47,702 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:49,694 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0396160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:49,694 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b3502c00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:49,698 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:49,700 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:49,701 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b3501760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:49,710 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:49,710 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:51,580 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1e95760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:51,580 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0366a20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:51,585 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:51,588 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:51,589 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0364a40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:51,600 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:51,601 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:53,483 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b1511b20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:53,484 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2c4e7a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:53,488 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:53,490 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:53,491 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2c4e660> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:53,500 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:53,500 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:54,777 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0325080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:54,778 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4b60680> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:54,783 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:54,786 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:54,787 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4b61260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:54,798 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:54,799 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:56,726 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d22bd940> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:56,727 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1074fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:56,731 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:56,733 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:56,734 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1075440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:56,742 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:56,743 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:58,550 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d27f7240> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:58,550 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d01cb6a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:58,555 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:58,557 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:58,558 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d01c8040> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:58,567 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:58,567 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:59,931 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3838180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:59,932 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b058c720> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:59,937 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:59,941 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:59,942 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b058f4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:59,957 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:09:59,958 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:02,066 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99cfb28cc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:02,066 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2b1d800> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:02,070 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:02,073 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:02,074 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2b1dbc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:02,082 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:02,083 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:03,900 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0eb2ac0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:03,900 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0c03b00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:03,904 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:03,907 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:03,907 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0c01940> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:03,917 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:03,917 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:05,805 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d15ff100> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:05,806 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d21d9bc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:05,810 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:05,812 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:05,813 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d21db920> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:05,822 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:05,822 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:07,151 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99cff6b240> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:07,151 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d04d7d80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:07,155 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:07,157 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:07,158 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d04d53a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:07,167 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:07,168 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:09,276 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0c316c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:09,276 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d10d6980> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:09,281 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:09,284 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:09,284 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d10d7d80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:09,295 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:09,295 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:11,241 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b1870900> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:11,242 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1e851c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:11,247 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:11,250 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:11,251 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1e85940> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:11,263 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:11,264 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:13,208 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b3502b60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:13,208 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3ec87c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:13,212 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:13,215 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:13,215 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3ec9d00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:13,224 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:13,224 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:14,541 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2f6ade0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:14,542 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d44ad760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:14,546 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:14,549 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:14,550 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d44ad300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:14,559 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:14,559 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:16,366 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b1513380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:16,367 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d06085e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:16,371 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:16,374 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:16,374 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d060b7e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:16,386 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:16,387 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:18,323 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2772200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:18,323 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d05b4220> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:18,327 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:18,330 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:18,330 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d05b5e40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:18,339 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:18,340 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:19,669 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d30dfd80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:19,669 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d45d8a40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:19,673 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:19,675 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:19,676 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d45d87c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:19,685 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:19,685 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:21,455 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d00267a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:21,455 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99cffb3c40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:21,459 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:21,462 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:21,462 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99cffb0680> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:21,471 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:21,471 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:23,433 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b05ddd00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:23,434 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0625d00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:23,440 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:23,444 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:23,445 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0625440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:23,463 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:23,464 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:25,513 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1406660> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:25,514 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2610e00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:25,518 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:25,520 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:25,521 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2611120> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:25,529 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:25,530 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:26,854 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4666200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:26,855 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0c75bc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:26,859 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:26,861 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:26,861 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0c742c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:26,870 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:26,871 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:28,817 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99cff7f560> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:28,818 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2331940> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:28,822 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:28,824 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:28,825 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d23334c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:28,834 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:28,834 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:30,689 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b22bd080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:30,690 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d10f0220> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:30,693 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:30,696 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:30,696 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d10f0180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:30,705 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:30,706 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:32,524 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d27f62a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:32,525 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d14caf20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:32,530 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:32,533 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:32,533 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b183bc40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:32,543 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:32,544 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:34,021 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b248e660> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:34,021 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d07171a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:34,025 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:34,028 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:34,029 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0716520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:34,041 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:34,042 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:36,175 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4667420> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:36,175 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b00e3ba0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:36,179 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:36,181 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:36,182 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b00e0c20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:36,190 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:36,191 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:38,285 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3075440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:38,286 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d163b4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:38,289 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:38,292 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:38,292 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d163ade0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:38,301 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:38,302 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:39,735 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d05b7a60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:39,735 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b248c7c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:39,740 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:39,742 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:39,743 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b248c4a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:39,755 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:39,756 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:41,770 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3d11c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:41,771 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d01afb00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:41,777 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:41,780 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:41,781 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d01ae480> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:41,791 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:41,792 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:43,737 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99cffb1080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:43,737 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1cc0fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:43,741 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:43,744 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:43,744 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1cc0900> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:43,753 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:43,753 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:45,785 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4007a60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:45,786 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0f94cc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:45,791 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:45,794 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:45,794 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0f965c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:45,807 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:45,808 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:47,104 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b022d760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:47,104 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d290ac00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:47,108 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:47,111 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:47,111 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d290b4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:47,120 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:47,121 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:48,944 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b18f91c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:48,944 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b219ae80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:48,948 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:48,950 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:48,951 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b2199940> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:48,960 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:48,960 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:50,843 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99aeb3fb00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:50,843 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1a0a660> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:50,847 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:50,850 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:50,850 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1a0a020> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:50,859 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:50,859 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:52,765 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b2559e40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:52,766 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4bec400> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:52,772 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:52,775 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:52,776 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4bec0e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:52,789 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:52,790 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:54,194 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d28428e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:54,195 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b27ac0e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:54,200 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:54,204 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:54,204 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b27ac9a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:54,218 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:54,218 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:54,251 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_sync_all_plan_column_materializes_non_project_plan_field ... 2026-08-24 04:10:57,051 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d01ae520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:57,051 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b255af20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:57,056 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:57,058 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:57,059 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b1243d80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:57,068 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:57,069 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:59,172 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2612200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:59,172 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1324860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:59,177 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:59,180 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:59,180 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1324680> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:59,190 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:10:59,190 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:00,584 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0370ea0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:00,585 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0e6a980> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:00,591 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:00,593 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:00,594 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0e68c20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:00,603 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:00,603 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:02,520 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d276c4a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:02,520 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3074400> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:02,526 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:02,530 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:02,531 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3075440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:02,545 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:02,546 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:04,578 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0bef380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:04,578 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d04d67a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:04,582 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:04,585 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:04,585 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d04d74c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:04,594 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:04,595 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:06,505 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d12868e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:06,505 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1077920> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:06,510 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:06,512 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:06,513 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1075760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:06,522 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:06,522 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:07,958 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1643560> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:07,959 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0c18360> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:07,963 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:07,965 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:07,965 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0c1a840> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:07,975 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:07,975 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:10,094 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d254fd80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:10,095 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3b60360> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:10,099 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:10,103 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:10,104 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3b62fc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:10,118 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:10,119 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:12,138 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d108ede0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:12,139 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2f66fc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:12,143 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:12,145 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:12,146 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d291c220> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:12,155 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:12,155 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:13,710 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b25918a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:13,711 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2333ec0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:13,715 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:13,717 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:13,718 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2333420> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:13,727 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:13,727 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:15,716 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d14f1da0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:15,717 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b3503600> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:15,721 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:15,724 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:15,724 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b35005e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:15,733 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:15,734 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:17,575 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3b9a8e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:17,576 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b07999e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:17,580 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:17,582 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:17,583 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b152ea20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:17,592 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:17,592 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:19,571 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b21891c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:19,572 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0c40f40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:19,576 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:19,579 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:19,580 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0c420c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:19,590 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:19,591 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:20,969 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d108f420> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:20,970 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4580860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:20,974 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:20,976 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:20,977 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4581c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:20,986 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:20,986 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:22,893 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0296f20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:22,893 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4007740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:22,897 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:22,899 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:22,900 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d40067a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:22,909 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:22,909 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:24,814 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d37e3ce0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:24,815 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d10d5440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:24,819 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:24,821 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:24,822 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d10d4fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:24,831 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:24,831 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:26,689 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0825a80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:26,689 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2d99440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:26,693 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:26,695 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:26,696 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2d9bb00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:26,705 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:26,705 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:28,018 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b02923e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:28,019 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d07c5260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:28,023 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:28,025 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:28,026 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d07c4720> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:28,034 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:28,035 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:29,965 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0ee07c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:29,966 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d44ad6c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:29,969 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:29,972 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:29,972 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d44af4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:29,981 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:29,981 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:31,785 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1429080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:31,785 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0d9e0c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:31,789 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:31,791 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:31,792 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0d9fa60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:31,801 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:31,802 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:33,241 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0511c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:33,241 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0ed3600> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:33,246 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:33,248 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:33,248 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0ed1bc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:33,257 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:33,258 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:35,180 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0f0d6c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:35,180 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b1511b20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:35,184 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:35,186 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:35,187 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b15113a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:35,196 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:35,196 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:37,108 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99afca2340> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:37,109 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4bbe7a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:37,113 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:37,116 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:37,116 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4bbd120> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:37,126 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:37,126 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:39,099 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b1438040> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:39,099 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1009bc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:39,104 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:39,107 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:39,107 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d10089a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:39,117 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:39,118 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:40,528 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0afec00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:40,529 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4683a60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:40,534 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:40,537 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:40,538 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d46831a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:40,548 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:40,549 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:42,541 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b034ae80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:42,541 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4b62840> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:42,546 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:42,549 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:42,550 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4b619e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:42,563 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:42,564 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:44,468 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3c46e80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:44,469 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d45d9300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:44,475 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:44,478 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:44,479 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d45d9080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:44,493 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:44,494 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:46,479 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d316d440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:46,480 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0324360> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:46,486 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:46,490 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:46,491 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b03277e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:46,505 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:46,506 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:47,887 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3d10180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:47,887 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d27f39c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:47,891 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:47,894 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:47,894 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d27f23e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:47,903 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:47,904 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:49,798 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3e8e520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:49,799 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2201bc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:49,805 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:49,808 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:49,809 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2202b60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:49,823 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:49,824 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:51,965 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d04d7e20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:51,965 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d276cc20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:51,969 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:51,972 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:51,972 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d276f420> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:51,981 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:51,982 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:53,290 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d21ebce0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:53,290 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d23300e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:53,294 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:53,297 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:53,298 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2332520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:53,307 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:53,307 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:55,237 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2c95440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:55,238 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2911080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:55,242 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:55,245 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:55,245 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2912980> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:55,254 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:55,255 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:57,049 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0380fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:57,050 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3d600e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:57,054 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:57,056 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:57,057 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3d60860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:57,065 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:57,066 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:58,993 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b27ba480> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:58,993 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0f0fec0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:58,999 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:59,002 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:59,003 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0f0e5c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:59,014 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:11:59,014 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:00,366 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d45dade0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:00,367 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2754900> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:00,373 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:00,376 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:00,377 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2757740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:00,391 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:00,391 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:02,584 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0ed1300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:02,584 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0ec6980> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:02,589 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:02,591 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:02,592 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0ec6520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:02,601 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:02,601 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:04,642 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0f44360> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:04,643 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d457fa60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:04,649 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:04,653 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:04,654 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d457e200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:04,666 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:04,667 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:06,626 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d37e0fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:06,627 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0367380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:06,631 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:06,633 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:06,634 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0365ee0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:06,643 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:06,643 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:08,100 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4be11c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:08,101 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2d30860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:08,107 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:08,110 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:08,111 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2d32de0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:08,125 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:08,126 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:10,256 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d27f1c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:10,256 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99aedd1bc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:10,261 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:10,264 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:10,264 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99aedd0d60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:10,273 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:10,273 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:12,258 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99cff73a60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:12,259 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2c8db20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:12,264 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:12,267 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:12,268 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2c8d300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:12,280 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:12,281 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:14,173 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99cfe7e020> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:14,173 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b2ce8360> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:14,177 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:14,180 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:14,180 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9a1de55f80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:14,189 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:14,190 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:15,606 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2808fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:15,606 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2290ae0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:15,610 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:15,613 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:15,613 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d22918a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:15,622 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:15,623 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:17,562 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0eb2200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:17,563 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99aedd4fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:17,567 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:17,569 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:17,570 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99aedd51c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:17,578 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:17,579 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:19,632 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b022cc20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:19,632 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2772340> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:19,636 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:19,638 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:19,639 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d27736a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:19,648 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:19,648 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:21,071 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b027cc20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:21,072 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99cffb1800> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:21,076 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:21,079 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:21,079 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99cffb2d40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:21,088 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:21,089 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:23,226 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3077380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:23,227 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3032200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:23,232 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:23,236 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:23,236 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3031080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:23,250 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:23,251 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:25,250 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99affa9300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:25,251 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d25116c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:25,255 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:25,258 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:25,258 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2510fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:25,267 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:25,267 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:12:25,276 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:12:25,288 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_amount_measures_are_pivot_aggregatable ... 2026-08-24 04:12:25,303 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_pivot_measures_are_not_offered_as_group_by ... 2026-08-24 04:12:25,320 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_ratio_measures_are_pivot_aggregatable ... 2026-08-24 04:12:25,343 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:12:25,352 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_01_practical_amount_with_analytic_account ... 2026-08-24 04:12:30,562 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_02_practical_amount_with_analytic_account_and_budgetary_position ... 2026-08-24 04:12:34,688 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_03_practical_amount_with_budgetary_position ... 2026-08-24 04:12:38,965 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:12:38,974 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_01_theoretical_amount_without_paid_date ... 2026-08-24 04:12:39,663 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_02_theoretical_amount_with_paid_date ... 2026-08-24 04:12:40,255 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:12:46,450 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_02_account_move_1_2_currency_euro ... 2026-08-24 04:12:46,711 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_03_account_move_2_1_currency_euro ... 2026-08-24 04:12:46,921 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_04_account_move_2_2_currency_euro ... 2026-08-24 04:12:47,097 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_05_account_move_2_2_currency_usd ... 2026-08-24 04:12:47,290 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_06_account_move_3_3_same_amount_same_partner ... 2026-08-24 04:12:47,458 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_07_account_move_3_3_same_amount_no_partner ... 2026-08-24 04:12:47,642 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_08_account_move_3_3_same_amount_diff_partner ... 2026-08-24 04:12:47,867 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_09_account_move_3_3_diff_amount_no_partner ... 2026-08-24 04:12:48,113 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_10_account_move_4_4_diff_amount_has_partner ... 2026-08-24 04:12:48,395 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_11_account_move_not_amount_currency ... 2026-08-24 04:12:48,593 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [506] 2026-08-24 04:12:48,636 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_001 ... 2026-08-24 04:12:48,825 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_002 ... 2026-08-24 04:12:49,079 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_003 ... 2026-08-24 04:12:49,316 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_004 ... 2026-08-24 04:12:49,515 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_counterpart_001 ... 2026-08-24 04:12:50,783 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [531, 532] 2026-08-24 04:12:50,814 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [533] 2026-08-24 04:12:50,876 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_dest_accounts_compute_resolves_under_own_company ... 2026-08-24 04:12:55,692 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_001 ... 2026-08-24 04:12:56,841 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_002 ... 2026-08-24 04:12:58,061 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_003 ... 2026-08-24 04:12:59,532 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [543, 544] 2026-08-24 04:12:59,572 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_relation_tables_are_indexed ... 2026-08-24 04:12:59,597 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_001 ... 2026-08-24 04:13:00,725 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_002 ... 2026-08-24 04:13:02,132 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_003 ... 2026-08-24 04:13:03,494 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [555, 556] 2026-08-24 04:13:03,580 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:13:09,341 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_access_rights: Starting TestAccessRights.test_access_payment_details ... 2026-08-24 04:13:09,906 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #347 deleted account.payment.line records with IDs: [1, 2] 2026-08-24 04:13:09,945 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:13:15,614 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_internal_transfer_hides_payment_details ... 2026-08-24 04:13:15,976 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_multi_line_sync_domain_excludes_internal_transfer ... 2026-08-24 04:13:16,510 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_no_partner_is_not_internal_transfer ... 2026-08-24 04:13:16,776 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_third_party_partner_is_not_internal_transfer ... 2026-08-24 04:13:17,180 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_transfer_partner_is_flagged_internal_transfer ... 2026-08-24 04:13:17,575 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:13:22,934 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_from_account_payment_line ... 2026-08-24 04:13:23,944 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_journal_in_payment ... 2026-08-24 04:13:24,485 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__receive_money ... 2026-08-24 04:13:24,855 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__send_money ... 2026-08-24 04:13:25,227 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_receive_money ... 2026-08-24 04:13:25,938 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_send_money ... 2026-08-24 04:13:26,655 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_edit_to_add_extra_payment_line ... 2026-08-24 04:13:27,157 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_payment_amount_not_equal_payment_lines_amount ... 2026-08-24 04:13:27,492 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_reconcile_suggested_payment_lines ... 2026-08-24 04:13:28,519 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_receive_money ... 2026-08-24 04:13:29,130 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_send_money ... 2026-08-24 04:13:29,739 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_unreconcile_suggested_payment_lines ... 2026-08-24 04:13:31,511 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:13:38,370 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_comma_list_unions_prefixes ... 2026-08-24 04:13:38,953 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_credit_balance_is_signed ... 2026-08-24 04:13:39,266 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_exclusion_removes_excluded_prefix ... 2026-08-24 04:13:39,656 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_expand_groupby_is_constrained_to_code_set ... 2026-08-24 04:13:40,305 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_leading_minus_subtracts_term ... 2026-08-24 04:13:40,730 202 INFO rb-5fd110a-224202-407436 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-24 04:13:41,043 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_single_prefix_sums_matching_balances ... 2026-08-24 04:13:41,593 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_unsupported_token_raises ... 2026-08-24 04:13:41,668 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_non_relational_field_is_rejected ... 2026-08-24 04:13:41,700 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_unknown_field_is_rejected_not_interpolated ... 2026-08-24 04:13:41,733 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_valid_field_passes ... 2026-08-24 04:13:41,772 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:13:48,315 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_01_validate_aged_payable ... 2026-08-24 04:13:50,260 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_02_validate_aged_payable ... 2026-08-24 04:13:52,416 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_100_xlsx_export_merge_safety ... 2026-08-24 04:13:52,513 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_101_validate_aged_payable_multi_company ... 2026-08-24 04:14:01,342 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_88_report_currency_conversion ... 2026-08-24 04:14:02,642 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_analytic_filters_disabled ... 2026-08-24 04:14:02,664 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-24 04:14:02,763 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-24 04:14:04,084 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b34ecd60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:04,085 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0727740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:04,090 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:04,092 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:04,093 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0724220> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:04,103 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:04,104 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:06,182 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b03d2fc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:06,183 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d05e31a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:06,188 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:06,191 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:06,191 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d05e27a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:06,200 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:06,201 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:08,300 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2a8e660> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:08,301 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b14a3380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:08,308 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:08,311 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:08,312 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b14a0400> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:08,327 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:08,328 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:10,230 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d27f5e40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:10,231 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2468b80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:10,235 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:10,238 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:10,238 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d246b740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:10,247 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:10,248 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:11,609 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d456e7a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:11,609 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0a82d40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:11,613 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:11,616 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:11,616 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0a81440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:11,625 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:11,626 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:13,564 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0f97d80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:13,565 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d45460c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:13,570 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:13,574 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:13,575 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4546020> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:13,589 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:13,590 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:15,460 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0e81c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:15,461 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0acaac0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:15,466 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:15,469 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:15,470 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4296de0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:15,481 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:15,482 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:17,444 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d42f2b60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:17,445 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d39c9da0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:17,449 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:17,452 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:17,452 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d39cb4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:17,461 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:17,462 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:18,793 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_xlsx_aged_payable ... 2026-08-24 04:14:20,616 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99cf896340> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:20,616 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1c1ec00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:20,620 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:20,622 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:20,622 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1c1e840> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:20,632 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:20,632 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:20,641 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:14:27,342 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_01_validate_aged_receivable ... 2026-08-24 04:14:30,013 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_02_validate_aged_receivable ... 2026-08-24 04:14:32,056 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_100_xlsx_export_merge_safety ... 2026-08-24 04:14:32,151 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_101_validate_aged_receivable_multi_company ... 2026-08-24 04:14:41,994 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_88_report_currency_conversion ... 2026-08-24 04:14:43,299 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_analytic_filters_disabled ... 2026-08-24 04:14:43,320 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-24 04:14:43,444 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-24 04:14:44,678 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d07fd1c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:44,679 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99cff053a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:44,683 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:44,686 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:44,687 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99cff06160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:44,697 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:44,698 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:46,655 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3455a80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:46,656 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d38e1580> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:46,660 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:46,663 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:46,664 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d38e02c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:46,673 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:46,674 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:48,091 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1fb5c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:48,092 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0970900> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:48,096 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:48,099 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:48,099 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0973740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:48,108 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:48,109 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:49,994 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b1b923e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:49,994 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1a1d800> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:49,998 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:50,001 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:50,001 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1a1dd00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:50,010 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:50,011 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:51,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d05454e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:51,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0d45120> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:51,883 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:51,887 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:51,888 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0d46200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:51,901 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:51,902 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:53,792 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4681760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:53,793 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d116e980> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:53,797 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:53,799 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:53,800 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d116c0e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:53,809 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:53,810 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:55,197 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d27ff740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:55,198 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0b33560> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:55,202 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:55,204 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:55,205 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0409300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:55,214 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:55,215 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:57,148 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b256cfe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:57,148 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d38e2520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:57,153 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:57,155 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:57,156 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d38e3c40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:57,164 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:57,165 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:14:59,106 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_xlsx_aged_receivable ... 2026-08-24 04:15:00,406 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0d8fc40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:00,406 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d41feca0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:00,410 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:00,412 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:00,412 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d41fd260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:00,421 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:00,421 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:00,430 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:15:09,253 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1ad5da0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:09,254 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b189ca40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:09,258 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:09,260 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:09,260 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b189f560> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:09,269 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:09,270 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:11,120 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b152e660> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:11,120 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d34cafc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:11,124 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:11,127 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:11,127 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d34c8680> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:11,136 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:11,137 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:12,487 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0870ea0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:12,487 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d29013a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:12,491 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:12,494 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:12,494 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2900d60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:12,503 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:12,503 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:14,460 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4b191c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:14,461 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0a0fec0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:14,467 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:14,471 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:14,471 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0a0e3e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:14,484 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:14,485 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:16,582 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3138860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:16,583 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d29b1080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:16,588 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:16,591 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:16,591 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d29b3880> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:16,603 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:16,604 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:17,919 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b00e1e40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:17,919 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d36d74c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:17,923 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:17,926 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:17,926 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d36d4c20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:17,936 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:17,936 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:19,885 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2008ea0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:19,886 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b1aec9a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:19,892 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:19,896 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:19,897 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b1aecd60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:19,912 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:19,913 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:21,858 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d29c7a60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:21,859 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1eca200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:21,863 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:21,866 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:21,866 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1ec8180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:21,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:21,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:23,936 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d36b1260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:23,937 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0ffc5e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:23,942 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:23,945 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:23,946 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0fff920> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:23,957 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:23,958 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:25,661 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2f3efc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:25,662 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1f744a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:25,669 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:25,672 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:25,673 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1f763e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:25,685 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:25,686 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:27,628 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99afc27420> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:27,628 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d37137e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:27,633 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:27,635 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:27,636 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d37127a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:27,644 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:27,645 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:29,666 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3618f40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:29,667 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d011da80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:29,672 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:29,674 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:29,675 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d011c360> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:29,684 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:29,685 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:31,710 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0872700> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:31,711 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b122c860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:31,716 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:31,719 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:31,720 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b122cae0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:31,730 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:31,731 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:33,124 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2e31c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:33,124 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3d9f060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:33,128 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:33,131 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:33,131 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3d9d6c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:33,140 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:33,141 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:35,083 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99aeec2fc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:35,084 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d16ebce0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:35,090 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:35,094 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:35,095 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d16ead40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:35,108 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:35,109 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:37,168 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0197c40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:37,169 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0fdb4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:37,173 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:37,176 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:37,176 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0fda5c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:37,185 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:37,186 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:37,383 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_line_amount_is_negated_balance ... 2026-08-24 04:15:38,457 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_account_subdimensions ... 2026-08-24 04:15:39,088 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_partners_on_same_contract ... 2026-08-24 04:15:39,671 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_offset_across_contracts_same_partner ... 2026-08-24 04:15:40,242 202 INFO rb-5fd110a-224202-407436 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-24 04:15:40,757 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_nets_items_without_distribution ... 2026-08-24 04:15:41,068 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_multi_plan_single_slice_not_double_counted ... 2026-08-24 04:15:41,397 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_rolls_child_contacts_up_to_commercial_partner ... 2026-08-24 04:15:41,908 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_split_distribution_fans_out_to_contracts ... 2026-08-24 04:15:42,393 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_flag_off_domain_expression_uses_plain_balance_sum ... 2026-08-24 04:15:42,856 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_group_by_commercial_partner_field_defaults_false ... 2026-08-24 04:15:42,880 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_commercial_rollup_nets_contacts_of_same_entity ... 2026-08-24 04:15:43,267 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_flag_off_keeps_raw_partner_groups ... 2026-08-24 04:15:43,726 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_use_analytic_net_field_defaults_false ... 2026-08-24 04:15:45,643 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0f3f920> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:45,644 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1abc7c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:45,647 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:45,649 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:45,650 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1abf560> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:45,659 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:45,659 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:15:45,667 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:15:59,170 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_consolidate_values ... 2026-08-24 04:16:01,332 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_same_root_offers_coa_variant ... 2026-08-24 04:16:01,361 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_mixed_charts_does_not_offer_coa_variant ... 2026-08-24 04:16:01,393 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_non_matched_company_does_not_offer_coa_variant ... 2026-08-24 04:16:01,419 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_single_matched_company_offers_coa_variant ... 2026-08-24 04:16:01,481 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:16:12,679 202 INFO rb-5fd110a-224202-407436 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-24 04:16:12,804 202 INFO rb-5fd110a-224202-407436 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-24 04:16:12,966 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:16:19,542 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_carryover_amount_reaches_the_next_period_applied_expression ... 2026-08-24 04:16:19,619 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_explicit_carryover_target_overrides_the_naming_convention ... 2026-08-24 04:16:19,712 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_expression_without_the_carryover_prefix_persists_nothing ... 2026-08-24 04:16:19,779 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_persisted_carryover_records_its_origin_line_and_expression_label ... 2026-08-24 04:16:19,851 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_re_rendering_a_period_does_not_double_the_carryover ... 2026-08-24 04:16:19,947 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_rendering_a_period_persists_the_carryover_as_an_external_value ... 2026-08-24 04:16:20,059 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:16:26,662 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_column_expression_label_carries_module_owned_help ... 2026-08-24 04:16:26,733 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_expression_configuration_fields_carry_module_owned_help ... 2026-08-24 04:16:26,796 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_line_configuration_fields_carry_module_owned_help ... 2026-08-24 04:16:26,885 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:16:33,245 202 INFO rb-5fd110a-224202-407436 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-24 04:16:33,525 202 INFO rb-5fd110a-224202-407436 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-24 04:16:33,824 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_single_match_still_resolves ... 2026-08-24 04:16:34,139 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:16:40,292 202 INFO rb-5fd110a-224202-407436 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-24 04:16:40,357 202 INFO rb-5fd110a-224202-407436 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-24 04:16:40,833 202 INFO rb-5fd110a-224202-407436 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-24 04:16:41,604 202 INFO rb-5fd110a-224202-407436 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-24 04:16:42,068 202 INFO rb-5fd110a-224202-407436 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-24 04:16:42,475 202 INFO rb-5fd110a-224202-407436 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-24 04:16:42,921 202 INFO rb-5fd110a-224202-407436 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-24 04:16:44,946 202 INFO rb-5fd110a-224202-407436 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-24 04:16:44,992 202 INFO rb-5fd110a-224202-407436 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-24 04:16:45,061 202 INFO rb-5fd110a-224202-407436 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-24 04:16:45,769 202 INFO rb-5fd110a-224202-407436 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-24 04:16:47,928 202 INFO rb-5fd110a-224202-407436 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-24 04:16:48,018 202 INFO rb-5fd110a-224202-407436 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-24 04:16:50,316 202 INFO rb-5fd110a-224202-407436 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-24 04:16:50,965 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_four_date_scope_entry_points_resolve_identical_windows ... 2026-08-24 04:16:51,042 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_normal_date_scope_declares_an_uninstall_policy ... 2026-08-24 04:16:51,057 202 INFO rb-5fd110a-224202-407436 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-24 04:16:51,078 202 INFO rb-5fd110a-224202-407436 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-24 04:16:53,333 202 INFO rb-5fd110a-224202-407436 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-24 04:16:55,437 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:17:01,481 202 INFO rb-5fd110a-224202-407436 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-24 04:17:01,544 202 INFO rb-5fd110a-224202-407436 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-24 04:17:01,610 202 INFO rb-5fd110a-224202-407436 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-24 04:17:01,672 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_no_configuration_form_gains_editable_surface ... 2026-08-24 04:17:01,709 202 INFO rb-5fd110a-224202-407436 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-24 04:17:01,758 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:17:08,790 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_build_domain_from_options_respects_unreconciled_filter ... 2026-08-24 04:17:08,862 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_filters_on_original_term ... 2026-08-24 04:17:08,919 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_respects_include_unposted_entry_option ... 2026-08-24 04:17:09,007 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:17:14,952 202 INFO rb-5fd110a-224202-407436 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-24 04:17:15,005 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_an_options_dict_that_predates_the_offset_still_renders ... 2026-08-24 04:17:15,093 202 INFO rb-5fd110a-224202-407436 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-24 04:17:15,114 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_availability_condition_selection_is_untouched_by_the_redeclaration ... 2026-08-24 04:17:15,135 202 INFO rb-5fd110a-224202-407436 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-24 04:17:15,226 202 INFO rb-5fd110a-224202-407436 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-24 04:17:15,304 202 INFO rb-5fd110a-224202-407436 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-24 04:17:15,400 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_three_fields_record_this_module_as_a_contributor ... 2026-08-24 04:17:15,422 202 INFO rb-5fd110a-224202-407436 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-24 04:17:15,467 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:17:21,629 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_01_validate_executive_summary ... 2026-08-24 04:17:23,665 202 INFO rb-5fd110a-224202-407436 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-24 04:17:26,514 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_101_validate_executive_summary_multi_company ... 2026-08-24 04:17:32,981 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_88_report_currency_conversion ... 2026-08-24 04:17:34,774 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_analytic_filters_disabled ... 2026-08-24 04:17:34,803 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-24 04:17:40,590 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-24 04:17:41,832 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d34c0040> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:41,833 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0d64220> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:41,837 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:41,839 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:41,840 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0d66840> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:41,849 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:41,849 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:43,990 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0514e00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:43,991 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b19fa3e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:43,997 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:44,000 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:44,001 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b19fb060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:44,014 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:44,015 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:45,933 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b1b927a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:45,934 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1098180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:45,939 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:45,942 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:45,942 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d109ade0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:45,952 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:45,952 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:47,398 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3be6fc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:47,399 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d016d440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:47,403 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:47,406 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:47,406 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d016cf40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:47,415 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:47,416 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:49,258 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b00e0f40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:49,259 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d42776a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:49,264 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:49,266 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:49,267 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4277560> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:49,276 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:49,277 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:51,202 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1e3e200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:51,204 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d05b6980> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:51,210 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:51,214 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:51,215 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d05b7a60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:51,224 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:51,225 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:53,203 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1d6b060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:53,204 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2a8db20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:53,208 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:53,210 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:53,211 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2a8f740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:53,220 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:53,221 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:54,565 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3f1bba0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:54,565 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0f64180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:54,570 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:54,572 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:54,573 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0f64360> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:54,582 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:17:54,583 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:18:00,972 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_xlsx_executive_summary ... 2026-08-24 04:18:03,675 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d100be20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:18:03,675 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b1258e00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:18:03,681 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:18:03,683 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:18:03,683 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b125bba0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:18:03,692 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:18:03,693 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:18:03,700 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:18:12,674 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_export_carries_no_screen_only_load_more_control ... 2026-08-24 04:18:13,765 202 INFO rb-5fd110a-224202-407436 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-24 04:18:14,363 202 INFO rb-5fd110a-224202-407436 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-24 04:18:14,927 202 INFO rb-5fd110a-224202-407436 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-24 04:18:15,351 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_printed_pdf_body_evidences_the_whole_account_total ... 2026-08-24 04:18:15,803 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:18:22,041 202 INFO rb-5fd110a-224202-407436 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-24 04:18:22,071 202 INFO rb-5fd110a-224202-407436 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-24 04:18:22,103 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_spells_definition_correctly ... 2026-08-24 04:18:22,135 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_group_by_commercial_partner_is_rendered_read_only ... 2026-08-24 04:18:22,184 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_gains_no_new_editable_field ... 2026-08-24 04:18:22,217 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_renders_group_by_commercial_partner ... 2026-08-24 04:18:22,274 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:18:29,195 202 INFO rb-5fd110a-224202-407436 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-24 04:18:29,254 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_column_naming_no_expression_is_refused_at_save ... 2026-08-24 04:18:29,294 202 INFO rb-5fd110a-224202-407436 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-24 04:18:29,333 202 INFO rb-5fd110a-224202-407436 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-24 04:18:29,376 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_renaming_an_expression_label_may_not_orphan_a_column ... 2026-08-24 04:18:29,418 202 INFO rb-5fd110a-224202-407436 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-24 04:18:29,479 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:18:35,510 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_raises_when_code_not_found ... 2026-08-24 04:18:35,581 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_resolves_value_from_target_report ... 2026-08-24 04:18:35,878 202 INFO rb-5fd110a-224202-407436 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-24 04:18:35,951 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_to_beginning_of_period ... 2026-08-24 04:18:36,029 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_excludes_records_after_date_to ... 2026-08-24 04:18:36,104 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_latest_record_by_date ... 2026-08-24 04:18:36,198 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_zero_when_no_records ... 2026-08-24 04:18:36,265 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_tie_broken_by_id_descending ... 2026-08-24 04:18:36,340 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_aggregates_all_records_in_period ... 2026-08-24 04:18:36,416 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_date_scope_from_fiscalyear ... 2026-08-24 04:18:36,490 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_excludes_out_of_period_records ... 2026-08-24 04:18:36,577 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:18:48,615 202 INFO rb-5fd110a-224202-407436 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-24 04:18:48,678 202 INFO rb-5fd110a-224202-407436 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-24 04:18:48,742 202 INFO rb-5fd110a-224202-407436 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-24 04:18:48,848 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:18:55,141 202 INFO rb-5fd110a-224202-407436 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-24 04:18:55,539 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_an_empty_selection_never_narrows_the_report_to_nothing ... 2026-08-24 04:18:55,972 202 INFO rb-5fd110a-224202-407436 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-24 04:18:56,424 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_filtering_on_a_position_no_move_carries_reports_zero ... 2026-08-24 04:18:56,900 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_the_report_flag_decides_whether_the_filter_is_offered ... 2026-08-24 04:18:56,987 202 INFO rb-5fd110a-224202-407436 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-24 04:18:57,088 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:19:03,952 202 INFO rb-5fd110a-224202-407436 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-24 04:19:04,229 202 INFO rb-5fd110a-224202-407436 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-24 04:19:04,509 202 INFO rb-5fd110a-224202-407436 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-24 04:19:04,802 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_only_by_default_starts_the_toggle_switched_on ... 2026-08-24 04:19:04,936 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_selection_decides_whether_the_toggle_is_offered ... 2026-08-24 04:19:05,078 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_toggle_round_trips_what_the_client_sends ... 2026-08-24 04:19:05,187 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:19:11,109 202 INFO rb-5fd110a-224202-407436 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-24 04:19:11,160 202 INFO rb-5fd110a-224202-407436 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-24 04:19:11,313 202 INFO rb-5fd110a-224202-407436 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-24 04:19:11,339 202 INFO rb-5fd110a-224202-407436 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-24 04:19:11,366 202 INFO rb-5fd110a-224202-407436 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-24 04:19:11,417 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:19:16,818 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_domain_builder_tolerates_options_dict_missing_new_keys ... 2026-08-24 04:19:16,887 202 INFO rb-5fd110a-224202-407436 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-24 04:19:16,902 202 INFO rb-5fd110a-224202-407436 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-24 04:19:16,979 202 INFO rb-5fd110a-224202-407436 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-24 04:19:17,094 202 INFO rb-5fd110a-224202-407436 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-24 04:19:17,165 202 INFO rb-5fd110a-224202-407436 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-24 04:19:17,275 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:19:22,843 202 INFO rb-5fd110a-224202-407436 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-24 04:19:22,871 202 INFO rb-5fd110a-224202-407436 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-24 04:19:22,885 202 INFO rb-5fd110a-224202-407436 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-24 04:19:22,959 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:19:28,573 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_monetary_does_not_raise ... 2026-08-24 04:19:28,608 202 INFO rb-5fd110a-224202-407436 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-24 04:19:28,651 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_numeric_never_renders_the_word_none ... 2026-08-24 04:19:28,694 202 INFO rb-5fd110a-224202-407436 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-24 04:19:28,718 202 INFO rb-5fd110a-224202-407436 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-24 04:19:28,781 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:19:34,179 202 INFO rb-5fd110a-224202-407436 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-24 04:19:34,206 202 INFO rb-5fd110a-224202-407436 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-24 04:19:34,221 202 INFO rb-5fd110a-224202-407436 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-24 04:19:34,262 202 INFO rb-5fd110a-224202-407436 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-24 04:19:34,281 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_date_figure_type_is_unchanged ... 2026-08-24 04:19:34,308 202 INFO rb-5fd110a-224202-407436 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-24 04:19:34,335 202 INFO rb-5fd110a-224202-407436 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-24 04:19:34,388 202 INFO rb-5fd110a-224202-407436 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-24 04:19:34,403 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_the_already_working_numeric_arms_are_unchanged ... 2026-08-24 04:19:34,445 202 INFO rb-5fd110a-224202-407436 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-24 04:19:34,481 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:19:39,942 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_01_generate_report_data_includes_formula_info_map ... 2026-08-24 04:19:40,178 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_alpha_suffix_cd_not_treated_as_direction ... 2026-08-24 04:19:40,201 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_digit_d_suffix_applies_debit_direction ... 2026-08-24 04:19:40,226 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_all_standard_date_keys_yield_well_formed_comparison ... 2026-08-24 04:19:40,288 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_known_date_key_yields_non_empty_comparison_list ... 2026-08-24 04:19:40,334 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_unknown_date_key_drops_comparison_column ... 2026-08-24 04:19:40,393 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_both_zero_gives_zero_percent ... 2026-08-24 04:19:40,423 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_nonzero_value1_nonzero_gives_numeric_value ... 2026-08-24 04:19:40,453 202 INFO rb-5fd110a-224202-407436 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-24 04:19:40,471 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_zero_is_not_na ... 2026-08-24 04:19:40,497 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_multi_level_aggregation_recursive_chain ... 2026-08-24 04:19:41,091 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:19:47,352 202 INFO rb-5fd110a-224202-407436 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-24 04:19:47,973 202 INFO rb-5fd110a-224202-407436 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-24 04:19:48,483 202 INFO rb-5fd110a-224202-407436 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-24 04:19:49,012 202 INFO rb-5fd110a-224202-407436 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-24 04:19:49,747 202 INFO rb-5fd110a-224202-407436 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-24 04:19:50,593 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:19:56,823 202 INFO rb-5fd110a-224202-407436 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-24 04:19:57,143 202 INFO rb-5fd110a-224202-407436 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-24 04:19:57,159 202 INFO rb-5fd110a-224202-407436 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-24 04:19:57,174 202 INFO rb-5fd110a-224202-407436 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-24 04:19:57,190 202 INFO rb-5fd110a-224202-407436 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-24 04:19:57,205 202 INFO rb-5fd110a-224202-407436 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-24 04:19:57,219 202 INFO rb-5fd110a-224202-407436 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-24 04:19:57,234 202 INFO rb-5fd110a-224202-407436 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-24 04:19:57,551 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:20:03,306 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_01_validate_gaap_report ... 2026-08-24 04:20:10,380 202 INFO rb-5fd110a-224202-407436 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-24 04:20:10,719 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_101_validate_gaap_report_multi_company ... 2026-08-24 04:20:16,143 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_88_report_currency_conversion_balance_sheet ... 2026-08-24 04:20:16,603 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_89_report_currency_conversion_balance_sheet_expanded_lines ... 2026-08-24 04:20:17,213 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_998_analytic_configuration ... 2026-08-24 04:20:17,242 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_analytic_groupby_profit_and_loss_total_not_affected ... 2026-08-24 04:20:18,389 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0a818a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:18,390 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1f77f60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:18,394 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:18,396 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:18,397 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1f753a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:18,406 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:18,406 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:20,213 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b3426520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:20,214 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0e8a5c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:20,218 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:20,220 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:20,221 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0e8aa20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:20,230 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:20,231 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:21,545 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b27bab60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:21,546 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4939300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:21,550 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:21,552 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:21,553 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d493aa20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:21,562 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:21,562 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:23,416 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d01ad260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:23,417 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b1aa8c20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:23,421 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:23,424 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:23,425 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b1aa8e00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:23,439 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:23,440 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:25,332 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d328e160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:25,333 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b09936a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:25,337 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:25,340 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:25,340 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0993b00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:25,349 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:25,350 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:27,148 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d04d6480> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:27,148 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0b7b9c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:27,153 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:27,155 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:27,156 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0f071a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:27,165 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:27,165 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:28,439 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b023c9a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:28,440 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1cf9e40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:28,444 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:28,446 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:28,447 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1cf9f80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:28,456 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:28,456 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:30,267 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3d60a40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:30,268 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b25596c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:30,273 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:30,275 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:30,276 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b255bb00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:30,285 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:30,286 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:31,739 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-24 04:20:32,507 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-24 04:20:34,398 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2c3c680> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:34,399 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2a518a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:34,403 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:34,405 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:34,406 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2a513a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:34,415 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:34,416 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:36,284 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b18ee3e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:36,285 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4bdc400> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:36,288 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:36,291 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:36,291 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4bde340> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:36,300 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:36,301 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:37,613 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3d80a40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:37,613 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3e402c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:37,617 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:37,620 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:37,620 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3e432e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:37,629 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:37,630 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:39,481 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2214d60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:39,481 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99afa60f40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:39,486 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:39,488 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:39,488 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99afa60720> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:39,498 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:39,498 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:41,350 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0e84180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:41,350 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d222cc20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:41,354 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:41,357 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:41,357 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d222cf40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:41,366 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:41,367 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:42,701 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4247920> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:42,702 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d236df80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:42,707 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:42,710 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:42,711 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d236c2c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:42,721 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:42,721 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:44,568 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d294d620> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:44,568 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d04d4b80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:44,573 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:44,576 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:44,576 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d04d4040> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:44,585 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:44,586 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:46,371 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b01a4ea0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:46,371 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b29dc860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:46,375 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:46,378 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:46,378 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b29dfd80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:46,388 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:46,388 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:50,836 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b25a5300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:50,836 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d23d51c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:50,840 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:50,842 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:50,842 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d23d5620> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:50,851 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:50,852 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:20:50,860 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:20:57,312 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_01_validate_general_ledger ... 2026-08-24 04:21:00,526 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [31] 2026-08-24 04:21:00,634 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #446 deleted account.full.reconcile records with IDs: [23] 2026-08-24 04:21:01,811 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [32] 2026-08-24 04:21:02,591 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_02_validate_general_ledger ... 2026-08-24 04:21:04,355 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [34] 2026-08-24 04:21:04,403 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #446 deleted account.full.reconcile records with IDs: [25] 2026-08-24 04:21:05,673 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [35] 2026-08-24 04:21:06,496 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_100_xlsx_export_merge_safety ... 2026-08-24 04:21:06,588 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_101_validate_general_ledger_multi_company ... 2026-08-24 04:21:15,052 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_88_report_currency_conversion ... 2026-08-24 04:21:16,337 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_89_report_currency_conversion_expanded_lines ... 2026-08-24 04:21:17,543 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_analytic_filter_affects_total_without_groupby ... 2026-08-24 04:21:18,665 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4b63060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:18,666 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b22cade0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:18,671 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:18,674 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:18,675 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b22c9300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:18,687 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:18,688 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:20,877 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d09649a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:20,878 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b14a44a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:20,882 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:20,884 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:20,885 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d09713a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:20,894 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:20,895 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:22,718 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d16bfb00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:22,719 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b27d7ec0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:22,723 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:22,725 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:22,726 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b27d79c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:22,735 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:22,736 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:24,568 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d27f2020> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:24,569 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3c5dda0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:24,573 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:24,576 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:24,577 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3c5e020> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:24,585 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:24,586 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:25,976 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3dfd120> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:25,976 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b10085e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:25,981 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:25,983 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:25,984 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b1008fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:25,992 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:25,993 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:27,882 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d22156c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:27,883 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1002340> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:27,887 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:27,890 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:27,890 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d10004a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:27,899 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:27,900 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:29,824 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d38ebe20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:29,825 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d03aed40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:29,829 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:29,832 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:29,832 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d03ac9a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:29,841 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:29,842 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:31,158 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0d5b4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:31,158 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b1844e00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:31,162 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:31,165 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:31,165 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b1846160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:31,174 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:31,175 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:32,914 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-24 04:21:33,065 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-24 04:21:34,181 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2900220> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:34,182 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1ad7d80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:34,186 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:34,188 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:34,189 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1ad4ea0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:34,198 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:34,198 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:36,126 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0ffc900> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:36,127 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1ad85e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:36,131 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:36,133 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:36,134 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1adbe20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:36,143 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:36,144 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:38,099 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99aefad580> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:38,100 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99aeceba60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:38,104 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:38,106 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:38,107 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99aece8720> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:38,116 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:38,117 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:39,962 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2e30e00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:39,963 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0380720> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:39,967 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:39,969 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:39,970 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0382160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:39,979 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:39,980 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:41,312 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0f0e200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:41,313 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b255b4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:41,317 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:41,320 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:41,320 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b2559080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:41,329 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:41,330 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:43,179 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2939440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:43,179 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0b12480> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:43,183 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:43,186 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:43,186 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0b128e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:43,195 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:43,196 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:45,087 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0c407c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:45,088 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b032d1c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:45,092 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:45,095 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:45,095 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b032dbc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:45,104 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:45,105 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:46,385 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d31042c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:46,386 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d291a200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:46,390 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:46,392 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:46,393 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2919620> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:46,401 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:46,402 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:48,318 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_xlsx_general_ledger ... 2026-08-24 04:21:49,501 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1e3e160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:49,501 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d31940e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:49,504 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:49,506 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:49,507 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d31958a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:49,515 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:49,516 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:21:49,524 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:21:56,218 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_accumulates_forwards_in_time ... 2026-08-24 04:21:57,493 202 INFO rb-5fd110a-224202-407436 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-24 04:22:02,309 202 INFO rb-5fd110a-224202-407436 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-24 04:22:07,106 202 INFO rb-5fd110a-224202-407436 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-24 04:22:07,824 202 INFO rb-5fd110a-224202-407436 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-24 04:22:08,824 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_partner_ledger_running_balance_accumulates_forwards_in_time ... 2026-08-24 04:22:09,444 202 INFO rb-5fd110a-224202-407436 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-24 04:22:10,385 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:22:20,897 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_filter_unchanged_when_no_group_selected ... 2026-08-24 04:22:21,557 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_filter_selects_all_journals_except_excluded ... 2026-08-24 04:22:22,159 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_resolution_respects_active_companies ... 2026-08-24 04:22:22,937 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:22:29,413 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_general_ledger_cumulated_balance_follows_date_then_id_order ... 2026-08-24 04:22:30,208 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_partner_ledger_same_day_rows_are_id_stable ... 2026-08-24 04:22:31,092 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:22:36,827 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_first_page_stops_at_the_load_more_limit ... 2026-08-24 04:22:39,793 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_last_page_returns_the_remaining_rows ... 2026-08-24 04:22:42,703 202 INFO rb-5fd110a-224202-407436 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-24 04:22:45,875 202 INFO rb-5fd110a-224202-407436 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-24 04:22:48,661 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_signals_more_rows_until_the_last_page ... 2026-08-24 04:22:51,755 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_without_a_load_more_limit_returns_every_row ... 2026-08-24 04:22:54,748 202 INFO rb-5fd110a-224202-407436 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-24 04:23:00,706 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:23:06,191 202 INFO rb-5fd110a-224202-407436 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-24 04:23:06,249 202 INFO rb-5fd110a-224202-407436 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-24 04:23:06,479 202 INFO rb-5fd110a-224202-407436 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-24 04:23:06,713 202 INFO rb-5fd110a-224202-407436 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-24 04:23:07,046 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_tax_lock_covering_the_window_raises_the_indicator ... 2026-08-24 04:23:07,323 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_full_configuration_lock_wizard_reaches_the_indicator ... 2026-08-24 04:23:07,628 202 INFO rb-5fd110a-224202-407436 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-24 04:23:07,628 202 INFO rb-5fd110a-224202-407436 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-24 04:23:07,641 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_the_engine_never_asks_which_modules_are_installed ... 2026-08-24 04:23:07,732 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:23:07,744 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-24 04:23:08,066 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1893] 2026-08-24 04:23:08,079 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30027] 2026-08-24 04:23:08,087 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:23:08,360 202 _WARNING rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless failed to start: [17062:17083:0824/042308.222853: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 [17062:17083:0824/042308.226396:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17062:17083:0824/042308.226578: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 [17062:17083:0824/042308.226718: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 [17062:17083:0824/042308.226741:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17062:17083:0824/042308.233773:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17062:17062:0824/042308.234985:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17062:17083:0824/042308.253098:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17097:17097:0824/042308.258010:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17097:17097:0824/042308.263010:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17062:17062:0824/042308.306743:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17062:17062:0824/042308.306840:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17062:17062:0824/042308.306853:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17062:17083:0824/042308.306853:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17062:17083:0824/042308.306880:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17062:17062:0824/042308.306942:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-24 04:23:08,367 202 INFO rb-5fd110a-224202-407436 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-24 04:23:08,393 202 INFO rb-5fd110a-224202-407436 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-24 04:23:08,394 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-24 04:23:08,668 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1894] 2026-08-24 04:23:08,673 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30029] 2026-08-24 04:23:08,677 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:23:08,991 202 _WARNING rb-5fd110a-224202-407436 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: [17167:17188:0824/042308.792143: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 [17167:17188:0824/042308.795715:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17167:17188:0824/042308.796020: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 [17167:17188:0824/042308.796113: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 [17167:17188:0824/042308.796200:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17167:17188:0824/042308.802677:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17167:17167:0824/042308.804019:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17202:17202:0824/042308.820217:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17202:17202:0824/042308.822298:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17167:17188:0824/042308.822605:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17167:17167:0824/042308.914934:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17167:17167:0824/042308.915037:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17167:17167:0824/042308.915059:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17167:17167:0824/042308.915187:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17167:17188:0824/042308.915200:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17167:17188:0824/042308.915232:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17167:17167:0824/042308.916155:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-24 04:23:08,997 202 INFO rb-5fd110a-224202-407436 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-24 04:23:09,019 202 INFO rb-5fd110a-224202-407436 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-24 04:23:09,019 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-24 04:23:09,268 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1895] 2026-08-24 04:23:09,273 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30031] 2026-08-24 04:23:09,277 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:23:09,541 202 WARNING rb-5fd110a-224202-407436 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: [17285:17306:0824/042309.393153: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 [17285:17306:0824/042309.396492:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17285:17306:0824/042309.396660: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 [17285:17306:0824/042309.397154: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 [17285:17306:0824/042309.397172:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17285:17306:0824/042309.404223:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17285:17285:0824/042309.406972:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17320:17320:0824/042309.417919:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17320:17320:0824/042309.420056:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17285:17306:0824/042309.422134:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17285:17285:0824/042309.486810:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17285:17285:0824/042309.486891:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17285:17285:0824/042309.486915:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17285:17306:0824/042309.486915:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17285:17306:0824/042309.486955:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17285:17285:0824/042309.487038:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17285:17285:0824/042309.488058:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-24 04:23:09,547 202 INFO rb-5fd110a-224202-407436 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-24 04:23:09,583 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:23:09,596 202 INFO rb-5fd110a-224202-407436 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-24 04:23:09,623 202 INFO rb-5fd110a-224202-407436 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-24 04:23:09,648 202 INFO rb-5fd110a-224202-407436 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-24 04:23:09,681 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:23:15,151 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_01_validate_partner_ledger ... 2026-08-24 04:23:18,972 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_02_validate_partner_ledger ... 2026-08-24 04:23:22,090 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_100_xlsx_export_merge_safety ... 2026-08-24 04:23:22,178 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_101_validate_partner_ledger_multi_company ... 2026-08-24 04:23:30,019 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_102_xlsx_export_report_currency ... 2026-08-24 04:23:30,133 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_88_report_currency_conversion ... 2026-08-24 04:23:31,360 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_89_report_currency_conversion_expanded_lines ... 2026-08-24 04:23:32,539 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_analytic_filters_disabled ... 2026-08-24 04:23:32,560 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-24 04:23:32,702 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-24 04:23:33,903 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d42fcb80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:33,903 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2f17380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:33,907 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:33,910 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:33,910 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2f14f40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:33,919 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:33,920 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:35,751 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b12831a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:35,752 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d27f71a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:35,756 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:35,758 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:35,759 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d27f45e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:35,768 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:35,768 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:37,586 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0ab4e00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:37,587 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1cca340> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:37,591 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:37,594 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:37,594 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1cca200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:37,604 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:37,604 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:38,915 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3e23740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:38,915 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2468180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:38,919 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:38,921 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:38,922 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d246bb00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:38,931 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:38,931 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:40,762 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4221620> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:40,763 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0f0e480> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:40,768 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:40,770 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:40,771 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0f0efc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:40,780 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:40,781 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:42,625 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4bc5260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:42,626 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b18fa340> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:42,630 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:42,632 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:42,633 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b18fade0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:42,642 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:42,642 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:44,537 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2af2340> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:44,538 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1077e20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:44,542 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:44,545 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:44,546 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d14f2a20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:44,556 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:44,557 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:45,808 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d46f99e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:45,809 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0d8cc20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:45,813 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:45,815 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:45,816 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0d8f100> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:45,824 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:45,825 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:47,876 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_xlsx_partner_ledger ... 2026-08-24 04:23:49,054 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d15d4d60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:49,055 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b3427c40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:49,058 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:49,060 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:49,061 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b34268e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:49,069 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:49,070 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:23:49,078 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:23:55,725 202 INFO rb-5fd110a-224202-407436 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-24 04:23:55,799 202 INFO rb-5fd110a-224202-407436 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-24 04:23:55,819 202 INFO rb-5fd110a-224202-407436 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-24 04:23:55,905 202 INFO rb-5fd110a-224202-407436 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-24 04:23:55,948 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:24:01,452 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_config_parameter_can_keep_jit_enabled ... 2026-08-24 04:24:01,530 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_domain_engine_choke_point_disables_jit ... 2026-08-24 04:24:01,586 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_jit_disable_does_not_leak_across_committed_transaction ... 2026-08-24 04:24:01,702 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.report.expression records with IDs: [622] 2026-08-24 04:24:01,704 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.report.line records with IDs: [575] 2026-08-24 04:24:01,709 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.report records with IDs: [121] 2026-08-24 04:24:01,725 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_report_render_disables_jit_by_default ... 2026-08-24 04:24:01,801 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_second_render_re_disables_jit_after_savepoint_rollback ... 2026-08-24 04:24:01,918 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:24:07,863 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_fixed_duration_term_bypasses_date_filter_includes_null_maturity ... 2026-08-24 04:24:08,804 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_includes_uncomputed_counterpart_revenue_line ... 2026-08-24 04:24:09,026 202 INFO rb-5fd110a-224202-407436 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-24 04:24:09,057 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_positive_operator_behaviour_unchanged ... 2026-08-24 04:24:09,085 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_type1_long_term_unchanged_after_fixed_addition ... 2026-08-24 04:24:09,484 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:24:14,879 202 INFO rb-5fd110a-224202-407436 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-24 04:24:15,141 202 INFO rb-5fd110a-224202-407436 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-24 04:24:15,467 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:24:20,763 202 INFO rb-5fd110a-224202-407436 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-24 04:24:21,034 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:24:30,842 202 INFO rb-5fd110a-224202-407436 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-24 04:24:31,424 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_hierarchy_buckets_are_not_shared_between_companies ... 2026-08-24 04:24:32,132 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_groups_accounts_and_off_restores_flat_list ... 2026-08-24 04:24:32,798 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_is_offered_and_starts_on ... 2026-08-24 04:24:33,345 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:24:43,087 202 INFO rb-5fd110a-224202-407436 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-24 04:24:43,494 202 INFO rb-5fd110a-224202-407436 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-24 04:24:43,853 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:24:50,039 202 INFO rb-5fd110a-224202-407436 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-24 04:24:50,083 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_existing_reporting_root_menus_are_unchanged ... 2026-08-24 04:24:50,103 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_invoice_analysis_reachable_as_pivot_from_accounting_reporting ... 2026-08-24 04:24:50,124 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_manifest_depends_stay_free_of_report_flag_dependency ... 2026-08-24 04:24:50,145 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_move_line_pivot_reachable_and_reuses_core_pivot_view ... 2026-08-24 04:24:50,178 202 INFO rb-5fd110a-224202-407436 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-24 04:24:50,203 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_menus_and_actions_gated_on_existing_accounting_groups ... 2026-08-24 04:24:50,227 202 INFO rb-5fd110a-224202-407436 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-24 04:24:50,247 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_no_new_ir_model_access_owned_by_to_account_reports ... 2026-08-24 04:24:50,266 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_partner_debit_credit_total_invoiced_exposed_on_form_and_kanban ... 2026-08-24 04:24:50,408 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_unauthorized_user_cannot_reach_new_menus ... 2026-08-24 04:24:50,530 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:24:56,316 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_engine_of_a_statutory_expression_is_refused ... 2026-08-24 04:24:56,362 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_subformula_of_a_statutory_expression_is_refused ... 2026-08-24 04:24:56,423 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_editing_a_non_statutory_formula_is_still_allowed ... 2026-08-24 04:24:56,487 202 INFO rb-5fd110a-224202-407436 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-24 04:24:56,547 202 INFO rb-5fd110a-224202-407436 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-24 04:24:56,608 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_guard_is_a_validation_error_not_an_access_error ... 2026-08-24 04:24:56,670 202 INFO rb-5fd110a-224202-407436 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-24 04:24:56,722 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_system_user_may_edit_a_statutory_formula ... 2026-08-24 04:24:56,777 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_unguarded_fields_on_a_statutory_expression_stay_editable ... 2026-08-24 04:24:56,852 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:25:02,334 202 INFO rb-5fd110a-224202-407436 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-24 04:25:03,000 202 INFO rb-5fd110a-224202-407436 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-24 04:25:03,633 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:25:08,979 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_aggregation_subformula_leading_minus_is_applied ... 2026-08-24 04:25:09,250 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_dotless_aggregation_term_raises_validation_error_not_traceback ... 2026-08-24 04:25:09,583 202 INFO rb-5fd110a-224202-407436 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-24 04:25:09,900 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_semicolon_compound_subformula_recognises_if_above_without_spurious_warning ... 2026-08-24 04:25:10,001 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_sum_children_sums_child_expressions_instead_of_raising ... 2026-08-24 04:25:10,262 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_unknown_subformula_token_logs_warning_and_does_not_alter_value ... 2026-08-24 04:25:10,548 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:25:16,663 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_count_rows_returns_row_count_not_monetary_sum ... 2026-08-24 04:25:16,892 202 INFO rb-5fd110a-224202-407436 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-24 04:25:17,126 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_mirrored_vat_pair_renders_exactly_one_nonzero_box ... 2026-08-24 04:25:17,397 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_with_equal_operands_renders_neither_box_nonzero ... 2026-08-24 04:25:17,642 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_below_suppresses_value_above_threshold ... 2026-08-24 04:25:17,872 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_between_window_is_lower_strict_and_upper_inclusive ... 2026-08-24 04:25:18,137 202 INFO rb-5fd110a-224202-407436 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-24 04:25:18,382 202 INFO rb-5fd110a-224202-407436 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-24 04:25:18,658 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_and_rounding_n_are_distinct_tokens ... 2026-08-24 04:25:18,915 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_uses_half_up_not_bankers_rounding ... 2026-08-24 04:25:19,143 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_threshold_comparison_uses_currency_precision_not_raw_float ... 2026-08-24 04:25:19,420 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:25:25,645 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_01_validate_tax_report ... 2026-08-24 04:25:30,718 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_101_validate_tax_report_multi_company ... 2026-08-24 04:25:44,615 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_88_report_currency_conversion_general_tax ... 2026-08-24 04:25:49,280 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_analytic_filters_disabled ... 2026-08-24 04:25:53,640 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-24 04:25:58,675 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-24 04:26:04,132 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d376eb60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:04,133 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b19711c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:04,137 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:04,140 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:04,140 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b19704a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:04,149 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:04,150 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:06,060 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b027e200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:06,061 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d07f4e00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:06,065 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:06,067 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:06,068 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d07f68e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:06,077 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:06,078 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:07,928 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d28c6f20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:07,928 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1638f40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:07,933 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:07,935 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:07,936 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d163b7e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:07,946 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:07,946 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:10,020 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d262d620> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:10,021 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0547ec0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:10,027 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:10,030 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:10,031 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0546de0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:10,045 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:10,046 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:11,330 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d49394e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:11,330 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d37c9bc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:11,335 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:11,337 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:11,338 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d37c8040> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:11,346 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:11,347 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:13,170 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1c63ec0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:13,171 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3ee9c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:13,175 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:13,177 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:13,178 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3eebb00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:13,187 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:13,187 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:15,008 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b2776b60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:15,009 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d007e7a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:15,013 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:15,015 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:15,016 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d007d940> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:15,025 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:15,026 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:16,289 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2a6afc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:16,290 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d22f9760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:16,294 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:16,296 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:16,297 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d22fb7e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:16,306 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:16,306 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:18,350 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_xlsx_tax_reports ... 2026-08-24 04:26:23,275 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_double_negation_yields_positive ... 2026-08-24 04:26:28,045 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_negative_tag_non_inverted_aml_negates_balance ... 2026-08-24 04:26:32,767 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_positive_tag_non_inverted_aml_adds_balance ... 2026-08-24 04:26:39,100 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0faeca0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:39,101 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d10ac0e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:39,104 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:39,106 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:39,107 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d10aed40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:39,116 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:39,116 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:26:39,124 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:26:44,623 202 INFO rb-5fd110a-224202-407436 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-24 04:26:44,675 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_action_opens_account_report_expression_records ... 2026-08-24 04:26:44,702 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_excludes_the_indicators_of_another_country ... 2026-08-24 04:26:44,729 202 INFO rb-5fd110a-224202-407436 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-24 04:26:44,758 202 INFO rb-5fd110a-224202-407436 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-24 04:26:46,282 202 INFO rb-5fd110a-224202-407436 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-24 04:26:46,308 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_returns_only_the_indicators_consuming_the_tag ... 2026-08-24 04:26:46,355 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:26:52,038 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_01_validate_trial_balance ... 2026-08-24 04:26:53,421 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_100_xlsx_export_with_previous_period_comparison_merge_safety ... 2026-08-24 04:26:53,516 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_101_validate_trial_balance_multi_company ... 2026-08-24 04:27:01,942 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_88_report_currency_conversion ... 2026-08-24 04:27:02,228 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_analytic_groupby_total_not_affected ... 2026-08-24 04:27:03,400 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3d81580> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:03,401 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d34ca520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:03,405 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:03,408 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:03,408 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d34cac00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:03,417 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:03,418 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:05,470 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d05107c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:05,471 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d45d8cc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:05,476 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:05,479 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:05,480 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d45da520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:05,495 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:05,496 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:07,480 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99affa9ee0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:07,481 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d254ccc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:07,489 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:07,491 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:07,492 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d254e0c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:07,501 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:07,502 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:08,860 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d493a2a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:08,860 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0bd0cc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:08,865 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:08,867 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:08,868 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0bd04a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:08,877 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:08,877 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:10,803 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0b793a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:10,804 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1638c20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:10,808 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:10,811 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:10,811 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d163a2a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:10,820 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:10,821 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:12,787 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0ffc9a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:12,787 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99afd47060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:12,791 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:12,793 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:12,794 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99afd454e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:12,803 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:12,804 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:14,107 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3d80180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:14,108 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3fa25c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:14,112 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:14,114 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:14,115 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3fa2840> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:14,124 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:14,124 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:16,004 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2809e40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:16,005 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2f3f740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:16,009 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:16,012 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:16,012 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2f3cea0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:16,021 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:16,022 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:17,876 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-24 04:27:18,207 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-24 04:27:19,316 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4585b20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:19,316 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d32bb4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:19,320 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:19,323 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:19,324 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d32b85e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:19,333 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:19,334 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:21,243 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1fb7240> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:21,243 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99affa9760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:21,247 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:21,250 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:21,250 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99affa89a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:21,259 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:21,260 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:23,105 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d14f25c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:23,106 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2a8e0c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:23,110 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:23,112 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:23,113 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2a8e5c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:23,122 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:23,122 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:24,482 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2925620> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:24,483 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0ced260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:24,488 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:24,491 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:24,492 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0cecc20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:24,503 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:24,504 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:26,391 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0ec2de0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:26,392 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0c009a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:26,396 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:26,398 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:26,399 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0c01f80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:26,407 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:26,408 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:28,331 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d14f6520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:28,332 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0864ae0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:28,335 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:28,338 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:28,338 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0866f20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:28,348 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:28,348 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:29,667 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d290a3e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:29,667 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b14a6de0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:29,671 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:29,674 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:29,674 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b14a5120> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:29,683 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:29,683 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:31,562 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4b64c20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:31,563 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1cadf80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:31,567 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:31,570 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:31,570 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1cae700> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:31,579 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:31,580 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:33,593 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_xlsx_trial_balance ... 2026-08-24 04:27:34,794 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4b47880> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:34,795 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0972160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:34,798 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:34,801 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:34,801 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d09722a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:34,809 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:34,810 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:34,818 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:27:42,733 202 INFO rb-5fd110a-224202-407436 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-24 04:27:42,797 202 INFO rb-5fd110a-224202-407436 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-24 04:27:42,899 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:27:42,911 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_attendance_activity: Starting TestAttendanceActivity.test_01_compute_status_count ... 2026-08-24 04:27:42,986 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:27:42,995 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_01_compute_current_attendance ... 2026-08-24 04:27:43,048 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_02_compute_total_finger_template_records ... 2026-08-24 04:27:43,103 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_03_get_active ... 2026-08-24 04:27:43,199 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_04_smart_map_employees_confidence_passes ... 2026-08-24 04:27:43,398 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_05_smart_map_employees_ambiguous_left_unmapped ... 2026-08-24 04:27:43,569 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:27:43,579 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_finger_template: Starting TestFingerTemplate.test_01_compute_employee_id ... 2026-08-24 04:27:43,643 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:27:43,654 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_hr_attendance: Starting TestHrAttendance.test_01_get_last_hr_attendance_record ... 2026-08-24 04:27:43,814 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:27:43,824 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_hr_employee: Starting TestHrEmployee.test_01_compute_total_finger_template_records ... 2026-08-24 04:27:43,910 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:27:43,942 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_01_action_device_information ... 2026-08-24 04:27:43,992 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_02_action_show_time ... 2026-08-24 04:27:44,013 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_03_action_restart ... 2026-08-24 04:27:44,033 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_05_user_download ... 2026-08-24 04:27:44,074 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_06_user_upload ... 2026-08-24 04:27:44,145 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_07_action_employee_map ... 2026-08-24 04:27:44,267 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_08_action_finger_template_download ... 2026-08-24 04:27:44,329 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_09_action_attendance_download ... 2026-08-24 04:27:44,408 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_10_action_employee_upload_to_device ... 2026-08-24 04:27:44,482 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11_sync_attendance ... 2026-08-24 04:27:44,674 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11b_failing_record_is_skipped_after_max_attempts ... 2026-08-24 04:27:44,882 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_12_new_device_dupplicate_ip_port_location ... 2026-08-24 04:27:44,917 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_13_delete_device_not_in_draft ... 2026-08-24 04:27:44,936 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30081] 2026-08-24 04:27:44,959 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_14_delete_device_in_draft_no_attendance_data ... 2026-08-24 04:27:45,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30119] 2026-08-24 04:27:45,006 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted attendance.device records with IDs: [12] 2026-08-24 04:27:45,025 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_15_delete_device_in_draft_has_attendance_data ... 2026-08-24 04:27:45,069 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30120] 2026-08-24 04:27:45,085 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_16_compute_tz ... 2026-08-24 04:27:45,106 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_17_compute_device_users_count ... 2026-08-24 04:27:45,142 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_18_compute_mapped_employees_count ... 2026-08-24 04:27:45,257 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_19_compute_total_finger_template_records ... 2026-08-24 04:27:45,327 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_20_compute_total_attendance_records ... 2026-08-24 04:27:45,411 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_21_attendance_status_type_unique ... 2026-08-24 04:27:45,450 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_22_attendance_status_code_unique ... 2026-08-24 04:27:45,480 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_23_attendance_device_generate_employee ... 2026-08-24 04:27:45,613 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_24_action_attendance_download_devices ... 2026-08-24 04:27:45,774 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:27:45,785 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_biodata_01 ... 2026-08-24 04:27:45,865 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:46,778 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:46] "POST /iclock/cdata?SN=serial_12345678&table=BIODATA HTTP/1.1" 200 - 31 0.009 0.906 2026-08-24 04:27:46,794 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_01 ... 2026-08-24 04:27:46,868 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:47,090 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:47] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 60 0.011 0.212 2026-08-24 04:27:47,106 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_02 ... 2026-08-24 04:27:47,183 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:47,410 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:47] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 60 0.010 0.220 2026-08-24 04:27:47,430 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_03 ... 2026-08-24 04:27:47,519 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:47,707 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:47] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 53 0.010 0.180 2026-08-24 04:27:47,728 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:47] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 30 0.005 0.013 2026-08-24 04:27:47,743 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:47] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 13 0.002 0.009 2026-08-24 04:27:47,765 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_finger_01 ... 2026-08-24 04:27:47,847 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:48,794 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:48] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 21 0.004 0.944 2026-08-24 04:27:48,795 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_post_data_user_finger_01: waiting for threads: [] 2026-08-24 04:27:48,809 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_info_01 ... 2026-08-24 04:27:48,870 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:49,051 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:49] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 30 0.008 0.174 2026-08-24 04:27:49,066 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_01 ... 2026-08-24 04:27:49,127 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:49,287 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:49] "GET /iclock/getrequest?SN=12345678 HTTP/1.1" 200 - 9 0.001 0.160 2026-08-24 04:27:49,288 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_01: waiting for threads: [] 2026-08-24 04:27:49,302 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_02 ... 2026-08-24 04:27:49,364 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:49,529 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:49] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.002 0.164 2026-08-24 04:27:49,545 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_03 ... 2026-08-24 04:27:49,608 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:49,771 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:49] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.002 0.162 2026-08-24 04:27:49,772 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_03: waiting for threads: [] 2026-08-24 04:27:49,786 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_returned_command_results_01 ... 2026-08-24 04:27:49,855 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:50,878 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:50] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.002 1.022 2026-08-24 04:27:50,884 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:50] "POST /iclock/devicecmd?SN=serial_12345678 HTTP/1.1" 200 - 3 0.000 0.002 2026-08-24 04:27:50,885 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_returned_command_results_01: waiting for threads: [] 2026-08-24 04:27:50,899 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_registry_01 ... 2026-08-24 04:27:50,970 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:27:51,155 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:27:51] "POST /iclock/registry?SN=serial_12345678 HTTP/1.1" 200 - 7 0.001 0.185 2026-08-24 04:27:51,191 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:27:51,233 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_01_connect_wrong_password ... 2026-08-24 04:27:51,279 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_02_connect_wrong_ip ... 2026-08-24 04:27:51,319 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_03_connect_wrong_port ... 2026-08-24 04:27:51,357 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_04_connect_wrong_protocol ... 2026-08-24 04:27:51,385 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_05_connect_successfully ... 2026-08-24 04:27:51,415 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:27:51,427 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_01_multi_company ... 2026-08-24 04:27:54,270 202 INFO rb-5fd110a-224202-407436 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-24 04:27:54,284 202 INFO rb-5fd110a-224202-407436 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-24 04:27:54,293 202 INFO rb-5fd110a-224202-407436 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-24 04:27:54,341 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_open_wz_upload_emp_to_machine_multi_company ... 2026-08-24 04:27:56,898 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:27:57,031 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_copies_biometric_data_to_new_device ... 2026-08-24 04:27:57,079 202 INFO rb-5fd110a-224202-407436 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-24 04:27:57,188 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:27:57,198 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_model_is_registered ... 2026-08-24 04:27:57,210 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_view ... 2026-08-24 04:27:57,229 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:27:57,238 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_coerces_str_and_datetime_context_to_same_datetime ... 2026-08-24 04:27:57,250 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_returns_falsy_without_context_key ... 2026-08-24 04:27:57,268 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:27:57,276 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestAbstractBackdateWizardContext.test_backdate_context_emits_exactly_the_four_required_keys ... 2026-08-24 04:27:58,506 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3b3c040> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:58,507 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0024220> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:58,510 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:58,513 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:58,513 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0027060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:58,522 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:27:58,522 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:28:00,306 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2ed1f80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:28:00,307 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d383a8e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:28:00,310 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:28:00,312 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:28:00,313 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d383a840> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:28:00,321 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:28:00,322 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:28:00,329 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:28:00,717 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-24 04:28:00,717 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-24 04:28:00,790 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-24 04:28:00,790 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-24 04:28:00,828 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-08-24 04:28:00,868 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:28:01,122 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-24 04:28:01,122 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-24 04:28:01,185 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-24 04:28:01,185 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-24 04:28:01,210 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default ... 2026-08-24 04:28:04,602 202 INFO rb-5fd110a-224202-407436 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-24 04:28:06,306 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_no_have_bank_default ... 2026-08-24 04:28:07,938 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default ... 2026-08-24 04:28:10,145 202 INFO rb-5fd110a-224202-407436 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-24 04:28:11,704 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_no_have_bank_default ... 2026-08-24 04:28:13,245 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default ... 2026-08-24 04:28:14,775 202 INFO rb-5fd110a-224202-407436 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-24 04:28:16,346 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_no_have_bank_default ... 2026-08-24 04:28:17,868 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default ... 2026-08-24 04:28:20,069 202 INFO rb-5fd110a-224202-407436 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-24 04:28:21,935 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_no_have_bank_default ... 2026-08-24 04:28:23,584 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:28:23,782 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-24 04:28:23,782 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-24 04:28:23,842 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-24 04:28:23,842 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-24 04:28:23,929 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7201] 2026-08-24 04:28:23,929 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [144] 2026-08-24 04:28:23,946 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7183] 2026-08-24 04:28:23,946 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-08-24 04:28:23,946 202 INFO rb-5fd110a-224202-407436 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-24 04:28:23,965 202 INFO rb-5fd110a-224202-407436 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-24 04:28:24,003 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:28:24,214 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-24 04:28:24,214 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-24 04:28:24,263 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-24 04:28:24,263 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-24 04:28:24,442 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_config_bank_journal ... 2026-08-24 04:28:26,018 202 INFO rb-5fd110a-224202-407436 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-24 04:28:27,565 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_no_have_bank_default ... 2026-08-24 04:28:29,085 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_monney_have_bank_default ... 2026-08-24 04:28:30,681 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal ... 2026-08-24 04:28:31,370 202 INFO rb-5fd110a-224202-407436 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-24 04:28:32,080 202 INFO rb-5fd110a-224202-407436 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-24 04:28:32,783 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_no_have_bank_default ... 2026-08-24 04:28:33,516 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_monney_have_bank_default ... 2026-08-24 04:28:34,642 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal ... 2026-08-24 04:28:35,376 202 INFO rb-5fd110a-224202-407436 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-24 04:28:36,122 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default ... 2026-08-24 04:28:37,247 202 INFO rb-5fd110a-224202-407436 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-24 04:28:38,017 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_no_have_bank_default ... 2026-08-24 04:28:38,734 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_withdraw_foreign_currency_to_account_with_company_currency ... 2026-08-24 04:28:39,171 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:28:39,359 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-24 04:28:39,359 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-24 04:28:39,410 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-24 04:28:39,410 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-24 04:28:39,790 202 INFO rb-5fd110a-224202-407436 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-24 04:28:42,157 202 INFO rb-5fd110a-224202-407436 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-24 04:28:44,404 202 INFO rb-5fd110a-224202-407436 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-24 04:28:45,874 202 INFO rb-5fd110a-224202-407436 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-24 04:28:47,282 202 INFO rb-5fd110a-224202-407436 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-24 04:28:48,653 202 INFO rb-5fd110a-224202-407436 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-24 04:28:50,745 202 INFO rb-5fd110a-224202-407436 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-24 04:28:51,999 202 INFO rb-5fd110a-224202-407436 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-24 04:28:52,806 202 INFO rb-5fd110a-224202-407436 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-24 04:28:54,131 202 INFO rb-5fd110a-224202-407436 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-24 04:28:55,061 202 INFO rb-5fd110a-224202-407436 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-24 04:28:56,159 202 INFO rb-5fd110a-224202-407436 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-24 04:28:57,099 202 INFO rb-5fd110a-224202-407436 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-24 04:28:57,349 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:28:57,532 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-24 04:28:57,532 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-24 04:28:57,580 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-24 04:28:57,580 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-24 04:28:57,805 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [79, 78] 2026-08-24 04:28:57,857 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [77, 62, 63] 2026-08-24 04:28:57,983 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6927, 5942, 5939, 3545, 3544, 3543, 3542, 3541, 3540, 3539, 3537, 3110, 3109, 3108, 3107, 3106, 3105, 3104, 3103, 3102, 3101, 3100, 3099, 3098, 3097, 3096, 3095, 3094, 3093, 3092] 2026-08-24 04:28:58,051 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [327502, 225995, 170426, 170435, 170427, 170428, 170429, 170430, 170431, 170432, 170433, 170434, 226712, 226714, 226716, 226718, 228309] 2026-08-24 04:28:58,051 202 INFO rb-5fd110a-224202-407436 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-24 04:28:58,060 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [170436, 170437, 170438, 170439] 2026-08-24 04:28:58,060 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [81, 79, 80, 82] 2026-08-24 04:28:58,065 202 INFO rb-5fd110a-224202-407436 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-24 04:28:58,073 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [167693, 140815, 140816, 140817] 2026-08-24 04:28:58,073 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [1, 2, 3, 4] 2026-08-24 04:28:58,658 202 INFO rb-5fd110a-224202-407436 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-24 04:28:59,270 202 INFO rb-5fd110a-224202-407436 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-24 04:28:59,921 202 INFO rb-5fd110a-224202-407436 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-24 04:29:00,550 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_multi_company ... 2026-08-24 04:29:04,157 202 INFO rb-5fd110a-224202-407436 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-24 04:29:04,209 202 INFO rb-5fd110a-224202-407436 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-24 04:29:04,765 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:29:04,780 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-08-24 04:29:09,535 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:29:09,545 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_01_a_single_record_method_is_given_one_record ... 2026-08-24 04:29:09,615 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_02_the_records_come_back_to_the_caller ... 2026-08-24 04:29:09,682 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_03_a_method_returning_nothing_gets_its_recordset_back ... 2026-08-24 04:29:09,751 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_04_a_batch_size_larger_than_the_work_changes_nothing ... 2026-08-24 04:29:09,817 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_05_batches_are_bounded_by_the_size_asked_for ... 2026-08-24 04:29:09,884 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_06_an_empty_recordset_is_still_one_call ... 2026-08-24 04:29:09,943 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:29:09,953 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_decorator_accepts_rebalance_flag ... 2026-08-24 04:29:09,966 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_drained_home_helps_the_busiest_group ... 2026-08-24 04:29:09,979 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_everything_drained_returns_none ... 2026-08-24 04:29:09,992 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_full_drain_simulation_matches_the_described_shape ... 2026-08-24 04:29:10,005 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_last_group_standing_takes_every_thread_up_to_cap ... 2026-08-24 04:29:10,018 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_serves_home_group_first ... 2026-08-24 04:29:10,031 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_tie_prefers_more_idle_capacity ... 2026-08-24 04:29:10,051 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:29:10,756 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_access_unchanged_for_permissive_user ... 2026-08-24 04:29:10,789 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_empty_domain_counts_as_permissive ... 2026-08-24 04:29:10,812 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_get_rules_query_budget ... 2026-08-24 04:29:10,821 202 INFO rb-5fd110a-224202-407436 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-24 04:29:10,842 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_global_rule_always_kept ... 2026-08-24 04:29:10,865 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_permissive_drops_redundant_deep_rule ... 2026-08-24 04:29:10,887 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_restricted_user_still_restricted ... 2026-08-24 04:29:10,909 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_without_permissive_keeps_deep_rule ... 2026-08-24 04:29:10,935 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:29:11,321 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1896] 2026-08-24 04:29:11,327 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31490] 2026-08-24 04:29:11,330 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:29:11,389 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_channel_ids_scope_exclusion ... 2026-08-24 04:29:11,980 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_child_ids_scope_exclusion ... 2026-08-24 04:29:12,925 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_user_ids_scope_exclusion ... 2026-08-24 04:29:13,878 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:29:13,887 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_000_float_hours_to_time ... 2026-08-24 04:29:13,899 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_010_barcode_exists ... 2026-08-24 04:29:13,964 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_020_get_ean13 ... 2026-08-24 04:29:13,977 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_030_convert_local_to_utc ... 2026-08-24 04:29:13,990 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_040_convert_utc_to_local ... 2026-08-24 04:29:14,003 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_045_convert_relativedelta_to_timedelta ... 2026-08-24 04:29:14,015 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_046_get_total_seconds_from_relativedelta ... 2026-08-24 04:29:14,028 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_050_time_to_float_hour ... 2026-08-24 04:29:14,039 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_060_find_first_date_of_period ... 2026-08-24 04:29:14,051 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_065_find_first_date_of_period ... 2026-08-24 04:29:14,063 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_070_find_last_date_of_period_from_period_start_date ... 2026-08-24 04:29:14,079 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_080_find_last_date_of_period ... 2026-08-24 04:29:14,091 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_085_find_last_date_of_period ... 2026-08-24 04:29:14,102 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_086_find_last_date_of_period ... 2026-08-24 04:29:14,118 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_090_period_iter_arg_type ... 2026-08-24 04:29:14,134 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_091_period_iter__datetime ... 2026-08-24 04:29:14,147 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_092_period_iter__date ... 2026-08-24 04:29:14,164 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_095_period_iter__start_day_offset ... 2026-08-24 04:29:14,176 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_100_get_days_of_month_from_date ... 2026-08-24 04:29:14,188 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_110_get_day_of_year_from_date ... 2026-08-24 04:29:14,200 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_120_get_days_between_dates ... 2026-08-24 04:29:14,211 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_130_get_months_between_dates ... 2026-08-24 04:29:14,223 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_140_get_weekdays_for_period ... 2026-08-24 04:29:14,238 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_150_next_weekday ... 2026-08-24 04:29:14,250 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_160_split_date ... 2026-08-24 04:29:14,261 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_170_hours_time_string ... 2026-08-24 04:29:14,273 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_180_zip_dirs ... 2026-08-24 04:29:14,284 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_190_guess_lang ... 2026-08-24 04:29:14,295 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_200_strip_accents ... 2026-08-24 04:29:14,306 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_210_sum_digits ... 2026-08-24 04:29:14,317 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_220_find_nearest_lucky_number ... 2026-08-24 04:29:14,329 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_310_years_between_dates ... 2026-08-24 04:29:14,341 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_320_years_between_dates ... 2026-08-24 04:29:14,352 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_330_break_timerange_for_midnight ... 2026-08-24 04:29:14,363 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_calculate_weights ... 2026-08-24 04:29:14,374 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_get_ratio_between_periods ... 2026-08-24 04:29:14,384 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_validate_period_name ... 2026-08-24 04:29:14,402 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:29:14,409 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_validate_fields: Starting TestValidateIrModelFields.test_01_validate_ir_model_fields ... 2026-08-24 04:29:14,444 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:29:14,452 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_validate_ir_ui_view: Starting TestValidateIrUiView.test_01_validate_ir_ui_view ... 2026-08-24 04:31:58,353 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:31:58,364 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_base.tests.test_validate_record_rules: Starting TestValidateRecordRule.test_01_validate_record_rule ... 2026-08-24 04:32:01,158 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:01,169 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom ... 2026-08-24 04:32:01,470 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom_po_id_only ... 2026-08-24 04:32:01,711 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_onchange_uom_id ... 2026-08-24 04:32:02,445 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:10,435 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_01 ... 2026-08-24 04:32:10,880 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_02 ... 2026-08-24 04:32:11,280 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_03 ... 2026-08-24 04:32:11,734 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_04 ... 2026-08-24 04:32:12,214 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_01 ... 2026-08-24 04:32:12,703 202 INFO rb-5fd110a-224202-407436 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-24 04:32:13,319 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_02 ... 2026-08-24 04:32:13,339 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #527 deleted res.currency.rate records with IDs: [273, 274] 2026-08-24 04:32:13,728 202 INFO rb-5fd110a-224202-407436 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-24 04:32:14,696 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_03 ... 2026-08-24 04:32:14,723 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #527 deleted res.currency.rate records with IDs: [273, 274] 2026-08-24 04:32:15,158 202 INFO rb-5fd110a-224202-407436 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-24 04:32:16,234 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:32:17,163 202 INFO rb-5fd110a-224202-407436 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-24 04:32:17,163 202 INFO rb-5fd110a-224202-407436 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-24 04:32:17,275 202 INFO rb-5fd110a-224202-407436 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-24 04:32:17,323 202 INFO rb-5fd110a-224202-407436 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-24 04:32:17,354 202 INFO rb-5fd110a-224202-407436 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-24 04:32:17,385 202 INFO rb-5fd110a-224202-407436 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-24 04:32:17,425 202 INFO rb-5fd110a-224202-407436 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-24 04:32:17,486 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:32:17,499 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document ... 2026-08-24 04:32:17,626 202 INFO rb-5fd110a-224202-407436 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-24 04:32:17,668 202 INFO rb-5fd110a-224202-407436 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-24 04:32:17,697 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3129] 2026-08-24 04:32:17,699 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document 2026-08-24 04:32:17,726 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document_type ... 2026-08-24 04:32:17,824 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: employee.document.type 2026-08-24 04:32:17,834 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: employee.document.type 2026-08-24 04:32:17,844 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3125] 2026-08-24 04:32:17,847 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-08-24 04:32:17,873 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document ... 2026-08-24 04:32:18,079 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3130, 3129] 2026-08-24 04:32:18,103 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [175256, 175255] 2026-08-24 04:32:18,104 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted employee.document records with IDs: [1, 2] 2026-08-24 04:32:18,110 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [444, 445] 2026-08-24 04:32:18,136 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document_type ... 2026-08-24 04:32:18,312 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31535] 2026-08-24 04:32:18,315 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-08-24 04:32:18,341 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_03_security_rule_document_type ... 2026-08-24 04:32:18,488 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31537] 2026-08-24 04:32:18,495 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [22] 2026-08-24 04:32:18,499 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4243] 2026-08-24 04:32:18,505 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31538] 2026-08-24 04:32:18,507 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [23] 2026-08-24 04:32:18,531 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:18,541 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_01_functional ... 2026-08-24 04:32:18,639 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_02_functional ... 2026-08-24 04:32:18,745 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_form_test ... 2026-08-24 04:32:18,905 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_expire_notification ... 2026-08-24 04:32:19,048 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1897] 2026-08-24 04:32:19,095 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1898] 2026-08-24 04:32:19,120 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_extension ... 2026-08-24 04:32:19,268 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1899] 2026-08-24 04:32:19,318 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1900] 2026-08-24 04:32:19,344 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional ... 2026-08-24 04:32:19,481 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional_main ... 2026-08-24 04:32:19,580 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_05_function_api_contrains ... 2026-08-24 04:32:19,693 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_08_function ... 2026-08-24 04:32:19,817 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_09_document_type ... 2026-08-24 04:32:19,965 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_10_create_document_type ... 2026-08-24 04:32:20,083 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:20,093 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_01_edit_documents ... 2026-08-24 04:32:20,182 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_01_check_data_contraints ... 2026-08-24 04:32:20,259 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_check_data_contraints ... 2026-08-24 04:32:20,304 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:20,313 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_group_maintenance_user_access_right ... 2026-08-24 04:32:21,039 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1901] 2026-08-24 04:32:21,047 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31589] 2026-08-24 04:32:21,053 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:21,073 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 534, model: stock.lot 2026-08-24 04:32:21,087 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 534, model: stock.lot 2026-08-24 04:32:21,105 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #534 deleted mail.message records with IDs: [31586] 2026-08-24 04:32:21,109 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 534, model: stock.lot 2026-08-24 04:32:21,153 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_equipment_when_update_product_maintenance_schedule ... 2026-08-24 04:32:21,620 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_product_when_update_equipment_maintenance_schedule ... 2026-08-24 04:32:21,999 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_lot_serial_and_equipment ... 2026-08-24 04:32:22,404 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_schedule_equipment_when_move_stock_done ... 2026-08-24 04:32:22,759 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:32:22,773 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_woking_frequency.tests.test_equipment_working_frequency: Starting TestEquipmentWorkingFrequency.test_compute_total_working_amount ... 2026-08-24 04:32:22,851 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:22,866 202 INFO rb-5fd110a-224202-407436 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-24 04:32:23,281 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:23,297 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_woking_frequency.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_check_working_frequency_ids ... 2026-08-24 04:32:23,381 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:23,394 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_woking_frequency.tests.test_product_template: Starting TestProductTemplate.test_check_working_frequency_template_ids ... 2026-08-24 04:32:23,557 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:23,570 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_base_user_access_right ... 2026-08-24 04:32:23,939 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1902] 2026-08-24 04:32:23,948 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31636] 2026-08-24 04:32:23,954 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:24,326 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1903] 2026-08-24 04:32:24,337 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31638] 2026-08-24 04:32:24,344 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:24,641 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1904] 2026-08-24 04:32:24,648 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31640] 2026-08-24 04:32:24,653 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:24,673 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 537, model: working.frequency.template 2026-08-24 04:32:24,679 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 537, model: working.frequency.template 2026-08-24 04:32:24,683 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 537, model: working.frequency.template 2026-08-24 04:32:24,687 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 537, model: equipment.working.frequency 2026-08-24 04:32:24,692 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 537, model: equipment.working.frequency 2026-08-24 04:32:24,693 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 537, model: equipment.working.frequency 2026-08-24 04:32:24,710 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_manager_access_right ... 2026-08-24 04:32:24,986 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1905] 2026-08-24 04:32:24,995 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31642] 2026-08-24 04:32:25,001 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:25,318 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1906] 2026-08-24 04:32:25,324 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31644] 2026-08-24 04:32:25,329 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:25,607 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1907] 2026-08-24 04:32:25,614 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31646] 2026-08-24 04:32:25,619 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:25,647 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #538 deleted working.frequency.template records with IDs: [11] 2026-08-24 04:32:25,657 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #538 deleted equipment.working.frequency records with IDs: [10] 2026-08-24 04:32:25,683 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_user_working_frequence_access_right ... 2026-08-24 04:32:25,993 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1908] 2026-08-24 04:32:25,999 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31648] 2026-08-24 04:32:26,004 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:26,313 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1909] 2026-08-24 04:32:26,322 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31650] 2026-08-24 04:32:26,329 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:26,563 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1910] 2026-08-24 04:32:26,568 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31652] 2026-08-24 04:32:26,573 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:32:26,595 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #542 deleted working.frequency.template records with IDs: [12] 2026-08-24 04:32:26,601 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #542 deleted equipment.working.frequency records with IDs: [11] 2026-08-24 04:32:26,624 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:32:26,639 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_admin_login_with_first_login_token ... 2026-08-24 04:32:26,997 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:32:27,277 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login failed for db:rb-5fd110a-224202-407436 login:admin from 127.0.0.1 2026-08-24 04:32:27,279 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:32:27] "GET /web/first-login?token=abc@123456 HTTP/1.1" 303 - 19 0.007 0.278 2026-08-24 04:32:27,294 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #2 deleted saas.action.token records with IDs: [1] 2026-08-24 04:32:27,300 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:admin from 127.0.0.1 2026-08-24 04:32:27,322 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:32:27] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 28 0.015 0.025 2026-08-24 04:32:27,327 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_device: User 2 inserts device log (ZIIwwvpXuTAIajYCxnmVH1drhJXBsLyOJc3C6uBM3f) 2026-08-24 04:32:27,334 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login failed for db:rb-5fd110a-224202-407436 login:admin from 127.0.0.1 2026-08-24 04:32:27,335 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:32:27] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 8 0.003 0.007 2026-08-24 04:32:27,337 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_admin_login.TestAdminLogin.test_admin_login_with_first_login_token: waiting for threads: [] 2026-08-24 04:32:27,357 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_disabled ... 2026-08-24 04:32:27,651 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login failed for db:rb-5fd110a-224202-407436 login:local_only_test_user from n/a 2026-08-24 04:32:27,657 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:local_only_test_user from n/a 2026-08-24 04:32:27,671 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_enabled ... 2026-08-24 04:32:27,985 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login failed for db:rb-5fd110a-224202-407436 login:admin from n/a 2026-08-24 04:32:27,996 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:admin from n/a 2026-08-24 04:32:28,018 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:32:28,357 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_call_is_bounded ... 2026-08-24 04:32:28,371 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_failure_falls_back_to_local_credentials ... 2026-08-24 04:32:28,387 202 INFO rb-5fd110a-224202-407436 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-24 04:32:28,437 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:32:28,451 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a1_instance_plan_no_limits_install_succeeds ... 2026-08-24 04:32:28,454 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-08-24 04:32:28,454 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-24 04:32:28,512 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a2_instance_plan_forbidden_raises_redirect_warning ... 2026-08-24 04:32:28,541 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a3_instance_plan_warning_returns_action_dict ... 2026-08-24 04:32:28,571 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a4_skip_warning_bypasses_wizard_returns_normal ... 2026-08-24 04:32:28,575 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-08-24 04:32:28,575 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-24 04:32:28,629 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:28,640 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b1_api_success_response_structure ... 2026-08-24 04:32:28,648 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:32:29,633 202 INFO rb-5fd110a-224202-407436 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-24 04:32:29,633 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-24 04:32:29,670 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:32:29] "POST /api/saas/install_module HTTP/1.1" 200 - 30 0.017 1.008 2026-08-24 04:32:29,693 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b2_api_forbidden_response_structure ... 2026-08-24 04:32:29,702 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:32:29,947 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:32:29] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.008 0.239 2026-08-24 04:32:29,971 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b3_api_warning_response_structure ... 2026-08-24 04:32:29,979 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:32:30,150 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:32:30] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.007 0.166 2026-08-24 04:32:30,188 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:30,210 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company ... 2026-08-24 04:32:33,232 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_archived ... 2026-08-24 04:32:36,067 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_deleted ... 2026-08-24 04:32:36,067 202 INFO rb-5fd110a-224202-407436 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-24 04:32:36,067 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_merchant_user ... 2026-08-24 04:32:36,333 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_user ... 2026-08-24 04:32:36,629 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [691] 2026-08-24 04:32:36,990 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [692] 2026-08-24 04:32:37,509 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted res.users records with IDs: [549] 2026-08-24 04:32:37,574 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_failed ... 2026-08-24 04:32:46,855 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_success ... 2026-08-24 04:32:47,096 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:32:47,101 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_action_view_projects ... 2026-08-24 04:32:47,179 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_1 ... 2026-08-24 04:32:47,231 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_2 ... 2026-08-24 04:32:47,267 202 INFO rb-5fd110a-224202-407436 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-5fd110a-224202/odoo/tests/case.py:247 2026-08-24 04:32:48,049 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_action_timesheet_view_case_1 ... 2026-08-24 04:32:48,076 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_1 ... 2026-08-24 04:32:48,091 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_2 ... 2026-08-24 04:32:48,156 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_3 ... 2026-08-24 04:32:48,235 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_events_analysis_action_opens_pivot_on_event ... 2026-08-24 04:32:48,497 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_arch_omits_total_timesheet_hours ... 2026-08-24 04:32:48,856 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_cannot_read_total_timesheet_hours ... 2026-08-24 04:32:49,110 202 INFO rb-5fd110a-224202-407436 odoo.models: Access Denied by ACLs for operation: read, uid: 556, model: event.event, fields: total_timesheet_hours 2026-08-24 04:32:49,146 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_timesheet_user_still_reads_total_timesheet_hours ... 2026-08-24 04:32:49,475 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_float ... 2026-08-24 04:32:49,493 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_gated_to_timesheet_group ... 2026-08-24 04:32:49,512 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_is_not_multiplied_by_registration_count ... 2026-08-24 04:32:50,336 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_measure_contract_for_timesheet_user ... 2026-08-24 04:32:50,817 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_sums_across_events ... 2026-08-24 04:32:51,072 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-24 04:32:51,087 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition.tests.test_fee_definition: Starting TestFeeDefinition.test_create_nested_fee_definition ... 2026-08-24 04:32:51,186 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:51,198 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_man_crud_fee ... 2026-08-24 04:32:51,328 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: fee.definition 2026-08-24 04:32:51,353 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_manager_crud_fee ... 2026-08-24 04:32:51,503 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31695] 2026-08-24 04:32:51,519 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted fee.definition records with IDs: [10] 2026-08-24 04:32:51,527 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4260] 2026-08-24 04:32:51,569 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:52,002 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_fee_lst_price ... 2026-08-24 04:32:52,056 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_supplementary_fees ... 2026-08-24 04:32:52,358 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_create_nested_fee ... 2026-08-24 04:32:52,377 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_nested_fee_quantity_cascade ... 2026-08-24 04:32:52,650 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_sale_order_variant_fee ... 2026-08-24 04:32:53,096 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_01 ... 2026-08-24 04:32:53,456 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_02 ... 2026-08-24 04:32:54,068 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:54,112 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_current_driver_license_id_picks_earliest_expiring_driver_license ... 2026-08-24 04:32:54,256 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_license_class_seed_data_is_typed_driver_license ... 2026-08-24 04:32:54,276 202 INFO rb-5fd110a-224202-407436 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-24 04:32:54,491 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:32:54,824 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_admin_access_route ... 2026-08-24 04:32:54,850 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #2 deleted route.route records with IDs: [64] 2026-08-24 04:32:54,869 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route ... 2026-08-24 04:32:54,901 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: route.route 2026-08-24 04:32:54,937 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_section ... 2026-08-24 04:32:55,053 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted route.section records with IDs: [75] 2026-08-24 04:32:55,071 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_segment ... 2026-08-24 04:32:55,236 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted route.segment records with IDs: [69] 2026-08-24 04:32:55,251 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint ... 2026-08-24 04:32:55,299 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted route.waypoint records with IDs: [131] 2026-08-24 04:32:55,322 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint_area ... 2026-08-24 04:32:55,343 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted route.waypoint.area records with IDs: [2] 2026-08-24 04:32:55,367 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:55,426 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_distance_refuses_an_ungeocoded_endpoint ... 2026-08-24 04:32:55,453 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_matrix_refuses_an_ungeocoded_partner ... 2026-08-24 04:32:55,476 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_endpoint ... 2026-08-24 04:32:55,499 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_intermediate_waypoint ... 2026-08-24 04:32:55,528 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-24 04:32:55,565 202 INFO rb-5fd110a-224202-407436 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-24 04:32:55,637 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_rhumline_distance_refuses_an_ungeocoded_endpoint ... 2026-08-24 04:32:55,682 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:32:55,698 202 INFO rb-5fd110a-224202-407436 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-24 04:32:55,969 202 INFO rb-5fd110a-224202-407436 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-24 04:32:56,190 202 INFO rb-5fd110a-224202-407436 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-24 04:32:56,449 202 INFO rb-5fd110a-224202-407436 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-24 04:32:56,569 202 INFO rb-5fd110a-224202-407436 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-24 04:32:56,734 202 INFO rb-5fd110a-224202-407436 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-24 04:33:00,380 202 INFO rb-5fd110a-224202-407436 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-24 04:33:00,663 202 INFO rb-5fd110a-224202-407436 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-24 04:33:00,968 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_collected_failure_report_is_never_logged_above_info ... 2026-08-24 04:33:01,188 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:01,205 202 INFO rb-5fd110a-224202-407436 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-24 04:33:01,317 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_hand_entered_segment_distance_leaves_the_cache_row_measured ... 2026-08-24 04:33:01,622 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_measured_as_zero_is_distinguishable_from_never_measured ... 2026-08-24 04:33:01,841 202 INFO rb-5fd110a-224202-407436 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-24 04:33:01,960 202 INFO rb-5fd110a-224202-407436 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-24 04:33:02,060 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_recomputing_distance_must_not_leave_a_stale_measured_status ... 2026-08-24 04:33:02,188 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_section_distance_and_status_describe_the_same_transport_mode_row ... 2026-08-24 04:33:02,339 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:02,355 202 INFO rb-5fd110a-224202-407436 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-24 04:33:02,379 202 INFO rb-5fd110a-224202-407436 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-24 04:33:02,476 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2917] 2026-08-24 04:33:02,501 202 INFO rb-5fd110a-224202-407436 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-24 04:33:02,594 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2937] 2026-08-24 04:33:02,625 202 INFO rb-5fd110a-224202-407436 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-24 04:33:02,719 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2957] 2026-08-24 04:33:02,766 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:02,780 202 INFO rb-5fd110a-224202-407436 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-24 04:33:02,866 202 INFO rb-5fd110a-224202-407436 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-24 04:33:02,940 202 INFO rb-5fd110a-224202-407436 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-24 04:33:03,032 202 INFO rb-5fd110a-224202-407436 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-24 04:33:03,108 202 INFO rb-5fd110a-224202-407436 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-24 04:33:03,189 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_hand_entered_segment_distance_still_ends_at_measured ... 2026-08-24 04:33:03,467 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:03,483 202 INFO rb-5fd110a-224202-407436 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-24 04:33:03,530 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_view_exposes_distance_status ... 2026-08-24 04:33:03,577 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_list_view_exposes_distance_status ... 2026-08-24 04:33:03,627 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_form_view_exposes_distance_status ... 2026-08-24 04:33:03,672 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_list_view_exposes_distance_status ... 2026-08-24 04:33:03,711 202 INFO rb-5fd110a-224202-407436 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-24 04:33:03,738 202 INFO rb-5fd110a-224202-407436 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-24 04:33:03,775 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:03,788 202 INFO rb-5fd110a-224202-407436 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-24 04:33:03,867 202 INFO rb-5fd110a-224202-407436 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-24 04:33:03,951 202 INFO rb-5fd110a-224202-407436 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-24 04:33:04,060 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_rejects_a_latitude_beyond_the_poles ... 2026-08-24 04:33:04,132 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_stays_silent_about_presence ... 2026-08-24 04:33:04,188 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_rhumline_distance_rejects_an_out_of_range_destination ... 2026-08-24 04:33:04,287 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:04,303 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_measured_row_with_valid_endpoints_stays_measured ... 2026-08-24 04:33:04,487 202 INFO rb-5fd110a-224202-407436 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-24 04:33:04,609 202 INFO rb-5fd110a-224202-407436 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-24 04:33:04,781 202 INFO rb-5fd110a-224202-407436 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-24 04:33:04,880 202 INFO rb-5fd110a-224202-407436 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-24 04:33:05,017 202 INFO rb-5fd110a-224202-407436 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-24 04:33:05,098 202 INFO rb-5fd110a-224202-407436 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-24 04:33:05,119 202 INFO rb-5fd110a-224202-407436 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-24 04:33:05,278 202 INFO rb-5fd110a-224202-407436 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-24 04:33:05,395 202 INFO rb-5fd110a-224202-407436 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-24 04:33:05,518 202 INFO rb-5fd110a-224202-407436 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-24 04:33:05,641 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:05,726 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_name_search_by_code ... 2026-08-24 04:33:05,853 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_section_name_search_by_endpoint_address_name ... 2026-08-24 04:33:05,991 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:06,032 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_one_waypoint_no_crash ... 2026-08-24 04:33:06,070 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_two_waypoints_still_raises_when_no_provider ... 2026-08-24 04:33:06,204 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_zero_waypoints_no_crash ... 2026-08-24 04:33:06,263 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:06,328 202 INFO rb-5fd110a-224202-407436 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-24 04:33:06,825 202 INFO rb-5fd110a-224202-407436 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-24 04:33:06,961 202 INFO rb-5fd110a-224202-407436 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-24 04:33:07,367 202 INFO rb-5fd110a-224202-407436 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-24 04:33:07,387 202 INFO rb-5fd110a-224202-407436 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-24 04:33:07,403 202 INFO rb-5fd110a-224202-407436 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-24 04:33:07,797 202 INFO rb-5fd110a-224202-407436 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-24 04:33:08,114 202 INFO rb-5fd110a-224202-407436 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-24 04:33:08,435 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_manual_cache_rows_retain_their_configured_speed ... 2026-08-24 04:33:08,467 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_call_count_stays_bounded_no_recursion ... 2026-08-24 04:33:08,859 202 INFO rb-5fd110a-224202-407436 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-24 04:33:09,259 202 INFO rb-5fd110a-224202-407436 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-24 04:33:09,464 202 INFO rb-5fd110a-224202-407436 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-24 04:33:09,769 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted route.segment records with IDs: [163, 164] 2026-08-24 04:33:09,794 202 INFO rb-5fd110a-224202-407436 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-24 04:33:10,051 202 INFO rb-5fd110a-224202-407436 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-24 04:33:10,255 202 INFO rb-5fd110a-224202-407436 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-24 04:33:10,484 202 INFO rb-5fd110a-224202-407436 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-24 04:33:10,695 202 INFO rb-5fd110a-224202-407436 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-24 04:33:10,863 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_duration_must_not_zero_ave_speed ... 2026-08-24 04:33:11,076 202 INFO rb-5fd110a-224202-407436 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-24 04:33:11,268 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_site2_degenerate_provider_pair_leaves_row_eligible_for_repair ... 2026-08-24 04:33:11,521 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_unit_pair_round_trip_still_works_both_axes ... 2026-08-24 04:33:11,759 202 INFO rb-5fd110a-224202-407436 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-24 04:33:11,978 202 INFO rb-5fd110a-224202-407436 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-24 04:33:12,234 202 INFO rb-5fd110a-224202-407436 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-24 04:33:12,450 202 INFO rb-5fd110a-224202-407436 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-24 04:33:12,694 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:12,781 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_compute_departure_dest_when_changing_sequence ... 2026-08-24 04:33:13,766 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted route.segment records with IDs: [181, 182] 2026-08-24 04:33:13,783 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted route.waypoint records with IDs: [345] 2026-08-24 04:33:13,802 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted route.segment records with IDs: [183, 184] 2026-08-24 04:33:13,871 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted route.segment records with IDs: [185] 2026-08-24 04:33:13,948 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_create_same_route ... 2026-08-24 04:33:13,990 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_mapping_address_with_nameless_waypoint_partner ... 2026-08-24 04:33:14,131 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_negative_values_route_section ... 2026-08-24 04:33:14,169 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_01 ... 2026-08-24 04:33:14,193 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_02 ... 2026-08-24 04:33:14,200 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted route.route records with IDs: [172] 2026-08-24 04:33:14,403 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_direction ... 2026-08-24 04:33:14,438 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_country ... 2026-08-24 04:33:14,520 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_state ... 2026-08-24 04:33:14,572 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_none ... 2026-08-24 04:33:14,619 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:14,638 202 INFO rb-5fd110a-224202-407436 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-24 04:33:14,664 202 INFO rb-5fd110a-224202-407436 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-24 04:33:14,702 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:14,816 202 INFO rb-5fd110a-224202-407436 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-24 04:33:15,031 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_creates_and_links ... 2026-08-24 04:33:15,096 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_idempotent_when_trip_ids_available ... 2026-08-24 04:33:15,161 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:15,662 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1914] 2026-08-24 04:33:15,675 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31732] 2026-08-24 04:33:15,681 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:33:15,698 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_account_move_ids_and_counts_from_analytic_lines ... 2026-08-24 04:33:16,465 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_generate_analytic_account_security ... 2026-08-24 04:33:16,619 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_domain ... 2026-08-24 04:33:17,071 202 INFO rb-5fd110a-224202-407436 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-24 04:33:17,127 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_domain ... 2026-08-24 04:33:17,487 202 INFO rb-5fd110a-224202-407436 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-24 04:33:17,571 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:33:17,697 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_can_delete_unguarded_analytic_plan ... 2026-08-24 04:33:19,130 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2ded260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:19,130 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b034bc40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:19,135 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:19,138 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:19,139 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b034ade0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:19,150 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:19,151 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:21,256 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99aedd0900> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:21,257 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d05c0540> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:21,262 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:21,265 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:21,265 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d05c3060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:21,275 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:21,276 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:22,666 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0240860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:22,667 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4b53740> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:22,672 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:22,674 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:22,675 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4b502c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:22,684 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:22,685 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:24,730 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b1873100> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:24,731 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3d9eca0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:24,736 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:24,739 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:24,740 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3d9c4a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:24,752 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:24,752 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:27,033 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2d6db20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:27,034 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d34c1120> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:27,040 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:27,044 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:27,045 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d34c1080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:27,056 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:27,057 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:28,744 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0da2ca0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:28,745 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d033c680> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:28,750 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:28,753 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:28,753 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d033f2e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:28,764 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:28,765 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:31,216 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d03ac9a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:31,217 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d22c8fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:31,223 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:31,225 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:31,226 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d22ca5c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:31,235 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:31,236 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:33,466 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d16a2ac0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:33,468 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3d9da80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:33,475 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:33,479 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:33,480 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3d9cc20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:33,494 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:33,495 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:35,609 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0d8e200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:35,610 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4b66ca0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:35,614 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:35,616 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:35,617 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4b66c00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:35,626 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:35,627 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:36,662 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49308, 49310, 49312, 49314] 2026-08-24 04:33:38,265 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0214180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:38,265 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3b62160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:38,271 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:38,275 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:38,276 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3b61440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:38,290 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:38,291 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:38,547 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [25] 2026-08-24 04:33:38,588 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_archive_linked_analytic_account ... 2026-08-24 04:33:38,610 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_geo_route_analytic_plan ... 2026-08-24 04:33:40,536 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4246de0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:40,537 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b1e889a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:40,542 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:40,545 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:40,546 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b1e8b600> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:40,558 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:40,558 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:41,586 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [24764, 24766, 24768, 33087] 2026-08-24 04:33:43,592 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2757240> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:43,592 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b03f3100> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:43,596 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:43,598 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:43,599 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b03f0cc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:43,608 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:43,608 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-5fd110a-224202/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:43,771 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_linked_analytic_account ... 2026-08-24 04:33:43,942 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31745] 2026-08-24 04:33:43,974 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_rename_linked_analytic_account ... 2026-08-24 04:33:45,388 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d41fca40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:45,388 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d100bec0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:45,396 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:45,399 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:45,400 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d100ad40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:45,412 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:45,412 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:33:45,423 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:46,347 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-24 04:33:46,376 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-24 04:33:46,403 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-24 04:33:46,449 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:46,544 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-24 04:33:46,602 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-24 04:33:46,634 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-24 04:33:46,668 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_transit_directions_refuses_an_ungeocoded_destination ... 2026-08-24 04:33:46,715 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:46,800 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-24 04:33:46,830 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-24 04:33:46,852 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-24 04:33:46,886 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:46,949 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_destination ... 2026-08-24 04:33:46,962 202 INFO rb-5fd110a-224202-407436 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-24 04:33:46,979 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_origin ... 2026-08-24 04:33:46,988 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,005 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-24 04:33:47,016 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,042 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:47,149 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,214 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,231 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,254 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,269 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,290 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,314 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,335 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,363 202 INFO rb-5fd110a-224202-407436 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-24 04:33:47,862 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:47,933 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-24 04:33:47,962 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-24 04:33:47,984 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-24 04:33:48,021 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:48,101 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_checkout_failure_never_logs_or_raises_the_suffix ... 2026-08-24 04:33:48,162 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-08-24 04:33:48,179 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_leaks_in_branch_display_name ... 2026-08-24 04:33:48,196 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_branch_display_name_never_contains_the_secret ... 2026-08-24 04:33:48,213 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_checkout_failure_never_logs_or_raises_the_secret ... 2026-08-24 04:33:48,260 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_guessed_repository_name_never_contains_the_secret ... 2026-08-24 04:33:48,276 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-08-24 04:33:48,291 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_repository_display_name_never_contains_the_secret ... 2026-08-24 04:33:48,307 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_display_name_still_identifies_the_repo_and_branch ... 2026-08-24 04:33:48,324 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_netloc_and_domain_name_still_identify_the_host ... 2026-08-24 04:33:48,341 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_ssh_scp_form_username_is_kept_not_scrubbed ... 2026-08-24 04:33:48,358 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_stored_name_fields_never_contain_the_secret ... 2026-08-24 04:33:48,376 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_checkout_failure_never_logs_the_token ... 2026-08-24 04:33:48,423 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_style_username_never_appears_in_netloc_or_display_name ... 2026-08-24 04:33:48,447 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:33:49,043 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_with_valid_sshkey ... 2026-08-24 04:33:58,714 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_without_valid_sshkey ... 2026-08-24 04:33:59,968 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_public_repo ... 2026-08-24 04:34:03,511 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_repo_multi_hosting ... 2026-08-24 04:34:03,582 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:34:03,625 202 INFO rb-5fd110a-224202-407436 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-24 04:34:11,718 202 INFO rb-5fd110a-224202-407436 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-24 04:34:19,829 202 INFO rb-5fd110a-224202-407436 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-24 04:34:27,925 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_stall_timeout_zero_warns_naming_the_key ... 2026-08-24 04:34:27,989 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_timeout_zero_genuinely_omits_the_http_guard ... 2026-08-24 04:34:28,097 202 INFO rb-5fd110a-224202-407436 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-24 04:34:30,171 202 INFO rb-5fd110a-224202-407436 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-24 04:34:32,248 202 INFO rb-5fd110a-224202-407436 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-24 04:34:34,326 202 INFO rb-5fd110a-224202-407436 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-24 04:34:39,395 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_min_speed_zero_warns_naming_the_key ... 2026-08-24 04:34:39,448 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_timeout_zero_genuinely_omits_the_http_guard ... 2026-08-24 04:34:39,600 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:34:39,618 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_absent_key_returns_default_silently ... 2026-08-24 04:34:39,636 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_empty_string_value_falls_back_to_default_silently ... 2026-08-24 04:34:39,656 202 INFO rb-5fd110a-224202-407436 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-24 04:34:39,680 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_negative_value_falls_back_to_default_and_logs_a_warning ... 2026-08-24 04:34:39,709 202 INFO rb-5fd110a-224202-407436 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-24 04:34:39,736 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_valid_value_is_used_as_is_silently ... 2026-08-24 04:34:39,764 202 INFO rb-5fd110a-224202-407436 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-24 04:34:39,791 202 INFO rb-5fd110a-224202-407436 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-24 04:34:39,820 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_int_zero_fallback_returns_the_fallback_and_warns ... 2026-08-24 04:34:39,854 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:34:39,937 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_creating_branch_against_unresponsive_remote_fails_within_configured_timeout ... 2026-08-24 04:34:42,005 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_cron_scan_logs_warning_naming_unreachable_branch_and_still_scans_others ... 2026-08-24 04:34:44,226 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_reachable_remote_resolves_quickly ... 2026-08-24 04:34:44,290 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_unresponsive_remote_fails_within_configured_timeout ... 2026-08-24 04:34:46,555 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:34:46,892 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1915] 2026-08-24 04:34:46,903 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31747] 2026-08-24 04:34:46,910 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:34:47,218 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1916] 2026-08-24 04:34:47,227 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31748] 2026-08-24 04:34:47,232 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:34:47,266 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_git_manager_group_can_read_remote_url ... 2026-08-24 04:34:47,294 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_low_privileged_user_never_sees_the_secret_anywhere_readable ... 2026-08-24 04:34:47,332 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_explicitly_read_remote_url_field ... 2026-08-24 04:34:47,344 202 INFO rb-5fd110a-224202-407436 odoo.models: Access Denied by ACLs for operation: read, uid: 563, model: git.repository, fields: remote_url 2026-08-24 04:34:47,378 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_read_remote_url_via_attribute ... 2026-08-24 04:34:47,392 202 INFO rb-5fd110a-224202-407436 odoo.models: Access Denied by ACLs for operation: read, uid: 563, model: git.repository, fields: remote_url 2026-08-24 04:34:47,426 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_implicit_read_omits_remote_url_silently ... 2026-08-24 04:34:47,547 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_create_branch_and_constraint_completes ... 2026-08-24 04:34:47,644 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_scan_for_branches ... 2026-08-24 04:34:47,752 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_filter_domain_no_longer_matches_the_field ... 2026-08-24 04:34:47,774 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_never_appears_ungated_in_any_git_repository_view ... 2026-08-24 04:34:47,812 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:34:47,828 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_credentials_embedded_in_a_larger_string_are_scrubbed ... 2026-08-24 04:34:47,847 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_falsy_value_is_returned_unchanged ... 2026-08-24 04:34:47,862 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_malformed_url_is_returned_unchanged_without_raising ... 2026-08-24 04:34:47,879 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_password_containing_at_sign_is_fully_scrubbed ... 2026-08-24 04:34:47,892 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_path_embedded_at_sign_is_not_over_scrubbed ... 2026-08-24 04:34:47,906 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_scp_style_ssh_url_is_left_unscrubbed ... 2026-08-24 04:34:47,923 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_and_password_is_scrubbed ... 2026-08-24 04:34:47,939 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_only_is_scrubbed ... 2026-08-24 04:34:47,953 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_without_credentials_is_returned_unchanged ... 2026-08-24 04:34:47,976 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:34:48,465 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depended_git_branches ... 2026-08-24 04:34:48,502 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depending_git_branches ... 2026-08-24 04:34:48,539 202 INFO rb-5fd110a-224202-407436 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-24 04:34:48,574 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_create_git_branch ... 2026-08-24 04:34:48,604 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_edit_name_git_branch ... 2026-08-24 04:34:48,642 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:34:49,140 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_001_create_odoo_version ... 2026-08-24 04:34:49,214 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_101_edit_name_odoo_version ... 2026-08-24 04:34:49,289 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_201_compute_git_branches_count ... 2026-08-24 04:34:49,340 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_301_sorted_branches ... 2026-08-24 04:34:49,401 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:34:49,921 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_projects_count ... 2026-08-24 04:34:49,991 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_tasks_count ... 2026-08-24 04:34:50,078 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:34:50,575 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_projects_count ... 2026-08-24 04:34:50,623 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_tasks_count ... 2026-08-24 04:34:50,698 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:34:51,169 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_check_constrains_git_repository_id_git_branch_id ... 2026-08-24 04:34:51,229 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_onchange_git_repository_id ... 2026-08-24 04:34:51,619 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_check_constrains_git_repository_id_git_branch_id ... 2026-08-24 04:34:51,700 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_onchange_git_repository_id ... 2026-08-24 04:34:52,063 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_03_onchange_git_repository_id ... 2026-08-24 04:34:52,376 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_onchange_project_id_load_git ... 2026-08-24 04:34:53,016 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1917] 2026-08-24 04:34:53,314 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:34:56,423 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_allowed_duplicate_across_companies ... 2026-08-24 04:34:56,510 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_autogenerated_from_name ... 2026-08-24 04:34:56,530 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_duplicate_write_raises_integrity_error ... 2026-08-24 04:34:56,595 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_stable_on_rename ... 2026-08-24 04:34:56,616 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_unique_per_company_gets_suffix ... 2026-08-24 04:34:56,667 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:34:56,679 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_01_recursive_grade ... 2026-08-24 04:34:59,800 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_02_department_grade ... 2026-08-24 04:35:03,147 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_03_multi_company_grade ... 2026-08-24 04:35:06,193 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_04_department_grade ... 2026-08-24 04:35:09,251 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_05_delete_parent_grade ... 2026-08-24 04:35:12,283 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31934] 2026-08-24 04:35:12,296 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.employee.grade records with IDs: [14] 2026-08-24 04:35:12,349 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_06_delete_employee_grade ... 2026-08-24 04:35:15,273 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3145] 2026-08-24 04:35:15,330 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_07_archive_employee_grade ... 2026-08-24 04:35:18,328 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_08_the_same_name_grade ... 2026-08-24 04:35:21,675 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_1 ... 2026-08-24 04:35:24,960 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_2 ... 2026-08-24 04:35:28,230 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_3 ... 2026-08-24 04:35:31,503 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_4 ... 2026-08-24 04:35:34,740 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:35:35,175 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_01_internal_user_right ... 2026-08-24 04:35:35,227 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 575, model: hr.employee.grade 2026-08-24 04:35:35,244 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #575 deleted mail.message records with IDs: [3147] 2026-08-24 04:35:35,246 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 575, model: hr.employee.grade 2026-08-24 04:35:35,250 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 575, model: hr.employee.grade 2026-08-24 04:35:35,274 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_02_hr_user_right ... 2026-08-24 04:35:35,353 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #576 deleted hr.employee.grade records with IDs: [18] 2026-08-24 04:35:35,398 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:35:35,876 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [176840, 176839] 2026-08-24 04:35:35,876 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-08-24 04:35:35,881 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_01_employee_relative_duplicate ... 2026-08-24 04:35:35,922 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_01 ... 2026-08-24 04:35:35,962 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_02 ... 2026-08-24 04:35:36,063 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 577, model: affiliate.code 2026-08-24 04:35:36,285 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #578 deleted ir.model.data records with IDs: [7258] 2026-08-24 04:35:36,308 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #578 deleted ir.attachment records with IDs: [55, 88, 121, 154, 187] 2026-08-24 04:35:36,309 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #578 deleted res.partner records with IDs: [37] 2026-08-24 04:35:36,332 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_01 ... 2026-08-24 04:35:36,398 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [12] 2026-08-24 04:35:36,429 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_02 ... 2026-08-24 04:35:36,484 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-08-24 04:35:36,966 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [176840, 176839] 2026-08-24 04:35:36,966 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-08-24 04:35:36,972 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_01_internal_user_right ... 2026-08-24 04:35:37,013 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 579, model: hr.employee.relative 2026-08-24 04:35:37,021 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 579, model: hr.employee.relative 2026-08-24 04:35:37,024 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 579, model: hr.employee.relative 2026-08-24 04:35:37,044 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_02_hr_user_right ... 2026-08-24 04:35:37,088 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #580 deleted hr.employee.relative records with IDs: [18] 2026-08-24 04:35:37,142 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:35:53,058 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3ecafc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:53,059 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d028c540> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:53,066 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:53,070 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:53,070 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1debc40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:53,083 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:53,083 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:55,261 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d31f2c00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:55,262 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0bb19e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:55,267 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:55,271 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:55,272 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0bb1b20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:55,285 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:55,285 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:57,675 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4281440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:57,675 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0583240> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:57,681 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:57,684 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:57,685 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0580360> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:57,697 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:57,698 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:59,249 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d03709a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:59,250 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0215580> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:59,256 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:59,258 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:59,259 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d02172e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:59,269 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:35:59,270 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:01,544 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2d32840> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:01,544 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99afd3cea0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:01,551 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:01,554 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:01,555 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b1ba3880> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:01,568 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:01,569 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:04,130 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b34558a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:04,131 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0365440> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:04,137 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:04,141 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:04,142 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d03672e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:04,157 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:04,158 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:06,003 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d493f6a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:06,004 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d367e7a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:06,011 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:06,015 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:06,016 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d367d620> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:06,031 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:06,032 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:08,238 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d166cfe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:08,239 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0c005e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:08,245 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:08,248 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:08,249 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0c025c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:08,264 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:08,265 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:08,861 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape: Starting TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array ... 2026-08-24 04:36:09,073 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:expense_manager_1 from n/a 2026-08-24 04:36:09,079 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:36:09,995 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:36:09] "POST /web/dataset/call_kw HTTP/1.1" 200 - 48 0.026 0.892 2026-08-24 04:36:09,996 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape.TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array: waiting for threads: [] 2026-08-24 04:36:11,714 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2770720> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:11,714 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b190a340> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:11,720 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:11,723 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:11,724 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b19094e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:11,737 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:11,738 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:11,752 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:36:27,895 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d29f1760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:27,895 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3d83420> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:27,902 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:27,905 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:27,906 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3d83060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:27,915 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:27,916 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:30,293 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b279fb00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:30,294 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2820180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:30,301 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:30,304 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:30,305 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2823380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:30,318 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:30,319 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:31,974 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2aa3920> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:31,975 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b19fa700> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:31,979 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:31,982 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:31,982 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b19fb060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:31,991 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:31,992 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:34,418 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0c94b80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:34,420 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2021ee0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:34,426 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:34,429 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:34,430 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2021bc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:34,445 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:34,446 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:36,829 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d023ede0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:36,830 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99afa63f60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:36,836 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:36,839 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:36,840 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99afa60860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:36,853 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:36,854 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:38,570 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d271a840> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:38,570 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b183de40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:38,576 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:38,578 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:38,579 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b183f1a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:38,588 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:38,589 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:41,029 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1c55c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:41,030 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99cff03ec0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:41,036 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:41,040 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:41,041 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99cff027a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:41,056 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:41,057 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:43,439 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0729a80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:43,440 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3f19760> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:43,444 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:43,447 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:43,447 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3f18ae0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:43,456 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:43,457 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:36:44,221 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_01_vendor_id_field_in_form_view ... 2026-08-24 04:36:44,344 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_02_accounting_date_field_in_form_view ... 2026-08-24 04:36:44,463 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_03_employee_journal_id_field_in_form_view ... 2026-08-24 04:36:44,835 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_04_vendor_bill_journal_id_field_in_form_view ... 2026-08-24 04:36:45,187 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_05_compute_journal_id ... 2026-08-24 04:36:45,308 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_06_check_expense_sheet_lines ... 2026-08-24 04:36:45,464 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_07_duplicate_expense_sheet ... 2026-08-24 04:36:45,675 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_08_unlink_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [324] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.message records with IDs: [31948] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted hr.expense.sheet records with IDs: [20] 2026-08-24 04:36:47,845 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_09_test_cancel_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [325] 2026-08-24 04:36:48,907 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_10_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [326] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [63, 64] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [43] 2026-08-24 04:36:52,043 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_11_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [327] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [65, 66] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [44] 2026-08-24 04:36:54,741 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_12_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [328] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [45, 46] 2026-08-24 04:36:57,581 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_13_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [329] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [47, 48, 49, 50] 2026-08-24 04:37:00,440 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_14_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [330] 2026-08-24 04:37:01,351 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_15_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [331] 2026-08-24 04:37:02,501 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_16_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [332] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [76, 77, 76, 77] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [51] 2026-08-24 04:37:05,013 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_17_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [333] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [52, 53] 2026-08-24 04:37:07,659 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_18_auto_reconcile_entry_with_payment ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [334] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [81] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [54] 2026-08-24 04:37:09,748 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_19_auto_reconcile_entry_with_payment ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [335] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [83] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [56] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [84, 82] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [57, 55] 2026-08-24 04:37:12,760 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_20_auto_reconcile_bill_with_payment ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [336] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [87] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [60] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [88] 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [61] 2026-08-24 04:37:15,262 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_21_expense_dashboard_amounts_by_state ... 2026-08-24 04:37:15,870 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [337] 2026-08-24 04:37:15,908 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [338] 2026-08-24 04:37:16,797 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [339] 2026-08-24 04:37:18,185 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_25_to_invoice_defers_at_approve ... 2022-01-25 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [340] 2026-08-24 04:37:19,123 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [341] 2026-08-24 04:37:19,441 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [342] 2026-08-24 04:37:21,260 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [343] 2026-08-24 04:37:23,136 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [344] 2026-08-24 04:37:25,076 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_expense_constrains_when_submit ... 2026-08-24 04:37:27,498 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d46f8a40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:27,499 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b022f7e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:27,503 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:27,506 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:27,507 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b022d120> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:27,516 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:27,517 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:27,528 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:37:43,340 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0024860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:43,341 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2ff2fc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:43,345 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:43,348 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:43,349 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2ff09a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:43,362 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:43,362 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:45,065 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d05ff600> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:45,066 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2991ee0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:45,073 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:45,076 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:45,077 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2992d40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:45,091 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:45,092 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:47,531 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9a1cb97d80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:47,532 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1a4c680> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:47,538 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:47,541 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:47,542 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1a4e2a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:47,555 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:47,556 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:49,920 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b03d2200> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:49,921 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b1350ea0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:49,925 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:49,928 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:49,929 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b1350ae0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:49,938 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:49,938 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:51,543 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0242c00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:51,544 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d222fe20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:51,549 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:51,552 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:51,553 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d222d300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:51,562 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:51,563 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:53,833 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1ab1300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:53,834 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4b56700> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:53,840 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:53,844 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:53,845 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4b55a80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:53,860 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:53,861 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:56,479 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d21d8b80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:56,480 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d10e3d80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:56,484 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:56,487 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:56,487 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d10e1c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:56,496 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:56,497 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:58,076 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0fade40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:58,077 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b2794220> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:58,082 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:58,084 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:58,085 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b2794ea0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:58,094 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:58,094 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:37:59,579 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_11_validate_payment ... 2026-08-24 04:38:01,040 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [345] 2026-08-24 04:38:01,659 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_13_validate_payment ... 2026-08-24 04:38:02,112 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [346] 2026-08-24 04:38:03,110 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_14_validate_payment_mix_cash_and_advance ... 2026-08-24 04:38:03,673 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [347] 2026-08-24 04:38:05,008 202 INFO rb-5fd110a-224202-407436 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-24 04:38:05,475 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [348] 2026-08-24 04:38:06,525 202 INFO rb-5fd110a-224202-407436 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-24 04:38:06,782 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [349] 2026-08-24 04:38:07,322 202 INFO rb-5fd110a-224202-407436 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-24 04:38:07,543 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [350] 2026-08-24 04:38:08,105 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_move_action_register_advance_payment_prefills_employee ... 2026-08-24 04:38:08,592 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [351] 2026-08-24 04:38:11,316 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b0b74fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:38:11,316 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3fe6ca0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:38:11,321 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:38:11,325 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:38:11,325 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3fe4180> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:38:11,338 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:38:11,339 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:38:11,352 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:38:11,367 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_salary_rule_category ... 2026-08-24 04:38:11,387 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_contribution_register ... 2026-08-24 04:38:11,406 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_salary_rule_NET ... 2026-08-24 04:38:11,435 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:38:11,954 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_compute_invisible_payment_1 ... 2026-08-24 04:38:12,060 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_expense_constraint ... 2026-08-24 04:38:12,318 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_onchange_payment_mode ... 2026-08-24 04:38:12,504 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_01 ... 2026-08-24 04:38:12,674 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1919] 2026-08-24 04:38:14,179 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [352] 2026-08-24 04:38:14,361 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_02 ... 2026-08-24 04:38:14,518 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1920] 2026-08-24 04:38:14,971 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [353] 2026-08-24 04:38:15,233 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_mix_type_expense ... 2026-08-24 04:38:15,312 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_cancel_payslip ... 2026-08-24 04:38:15,531 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1921] 2026-08-24 04:38:15,937 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [354] 2026-08-24 04:38:16,331 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_01 ... 2026-08-24 04:38:16,540 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1922] 2026-08-24 04:38:17,008 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [355] 2026-08-24 04:38:17,586 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_02 ... 2026-08-24 04:38:17,789 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1923] 2026-08-24 04:38:18,187 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [356] 2026-08-24 04:38:18,803 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:38:20,393 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_employee_access_rights ... 2026-08-24 04:38:20,866 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_meal_user_access_rights ... 2026-08-24 04:38:21,316 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-24 04:38:22,882 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_01_meal_type_unique_name ... 2026-08-24 04:38:23,312 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_02_scheduled_hour_check ... 2026-08-24 04:38:23,652 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_04_compute_partners_count ... 2026-08-24 04:38:24,032 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_05_compute_order_lines_count ... 2026-08-24 04:38:24,318 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #600 deleted hr.meal.order.line records with IDs: [15] 2026-08-24 04:38:24,342 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_06_compute_scheduled_hour ... 2026-08-24 04:38:24,711 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_07_compute_total_01 ... 2026-08-24 04:38:25,078 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_08_compute_applied_department_ids ... 2026-08-24 04:38:29,446 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_01 ... 2026-08-24 04:38:29,825 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_02 ... 2026-08-24 04:38:30,295 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_10_onchange_load_employee ... 2026-08-24 04:38:30,779 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_01 ... 2026-08-24 04:38:31,164 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #600 deleted hr.meal.order.line records with IDs: [37, 38] 2026-08-24 04:38:31,219 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_02 ... 2026-08-24 04:38:31,687 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_03 ... 2026-08-24 04:38:32,036 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_01 ... 2026-08-24 04:38:32,418 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_02 ... 2026-08-24 04:38:32,781 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_01 ... 2026-08-24 04:38:33,081 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_02 ... 2026-08-24 04:38:33,432 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_01 ... 2026-08-24 04:38:33,730 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_02 ... 2026-08-24 04:38:34,092 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_01 ... 2026-08-24 04:38:34,434 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_02 ... 2026-08-24 04:38:34,816 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_16_unlink_01 ... 2026-08-24 04:38:35,178 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_17_unlink_02 ... 2026-08-24 04:38:35,483 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #600 deleted hr.meal.order records with IDs: [33] 2026-08-24 04:38:35,497 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #600 deleted mail.followers records with IDs: [4473] 2026-08-24 04:38:35,520 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_18_compute_total_price ... 2026-08-24 04:38:35,864 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_19_compute_price ... 2026-08-24 04:38:36,160 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_20_compute_department ... 2026-08-24 04:38:36,505 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_21_overlap_meal_order_lines ... 2026-08-24 04:38:37,154 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_01 ... 2026-08-24 04:38:37,497 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_02 ... 2026-08-24 04:38:37,777 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_03 ... 2026-08-24 04:38:38,137 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_04 ... 2026-08-24 04:38:38,434 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-24 04:38:38,612 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_contract_addendum: Starting TestContractAddendumPayroll.test_01_adjust_x2m_open_01 ... 2026-08-24 04:38:39,547 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:38:39,564 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_base_user_sees_only_own_payslip ... 2026-08-24 04:38:40,293 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_officer_sees_all_payslips ... 2026-08-24 04:38:41,201 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_team_leader_sees_subordinates ... 2026-08-24 04:38:42,363 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_dashboard_menu_exists_and_is_lowest_sequence ... 2026-08-24 04:38:42,380 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_existing_menu_anchors_stable ... 2026-08-24 04:38:42,406 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-24 04:38:45,586 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-24 04:38:45,934 202 _WARNING rb-5fd110a-224202-407436 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: [17757:17778:0824/043845.746143: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 [17757:17778:0824/043845.750435:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17757:17778:0824/043845.751799: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 [17757:17778:0824/043845.751897: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 [17757:17778:0824/043845.751920:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17757:17778:0824/043845.762727:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17757:17757:0824/043845.765999:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17794:17794:0824/043845.776018:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17794:17794:0824/043845.778695:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17757:17778:0824/043845.784690:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17757:17757:0824/043845.866844:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17757:17757:0824/043845.866951:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17757:17757:0824/043845.866968:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17757:17778:0824/043845.866970:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17757:17778:0824/043845.867009:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17757:17757:0824/043845.867262:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-24 04:38:45,940 202 INFO rb-5fd110a-224202-407436 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-24 04:38:45,970 202 INFO rb-5fd110a-224202-407436 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-24 04:38:45,971 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-24 04:38:46,285 202 _WARNING rb-5fd110a-224202-407436 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: [17867:17888:0824/043846.098201: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 [17867:17888:0824/043846.102559:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17867:17888:0824/043846.102798: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 [17867:17888:0824/043846.102835: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 [17867:17888:0824/043846.102882:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17867:17888:0824/043846.110207:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17867:17867:0824/043846.113707:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17867:17888:0824/043846.135774:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17902:17902:0824/043846.145782:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17902:17902:0824/043846.161178:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17867:17867:0824/043846.219943:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17867:17867:0824/043846.220042:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17867:17867:0824/043846.220055:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17867:17888:0824/043846.220085:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17867:17888:0824/043846.220126:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17867:17867:0824/043846.220271:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-24 04:38:46,290 202 INFO rb-5fd110a-224202-407436 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-24 04:38:46,312 202 INFO rb-5fd110a-224202-407436 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-24 04:38:46,312 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-24 04:38:46,632 202 WARNING rb-5fd110a-224202-407436 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: [17977:17998:0824/043846.455610: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 [17977:17998:0824/043846.460594:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17977:17998:0824/043846.460716: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 [17977:17998:0824/043846.460843: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 [17977:17998:0824/043846.460860:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17977:17998:0824/043846.471716:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17977:17977:0824/043846.475161:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18012:18012:0824/043846.487647:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18012:18012:0824/043846.489372:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17977:17998:0824/043846.493963:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17977:17977:0824/043846.583579:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17977:17977:0824/043846.583693:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17977:17977:0824/043846.583714:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17977:17998:0824/043846.584321:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17977:17998:0824/043846.584363:ERROR:dbus/bus.cc:405] 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-24 04:38:46,637 202 INFO rb-5fd110a-224202-407436 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-24 04:38:46,660 202 INFO rb-5fd110a-224202-407436 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-24 04:38:46,751 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:38:46,793 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_build_sample_trend_matches_real_window_skeleton_and_is_nonzero ... 2026-08-24 04:38:46,812 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_is_sample_ghost_when_period_empty ... 2026-08-24 04:38:47,125 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_respects_allowed_companies ... 2026-08-24 04:38:51,442 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_stays_real_and_byte_identical_when_populated ... 2026-08-24 04:38:52,178 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_cost_trend_sums_company_cost_scoped_and_officer_only ... 2026-08-24 04:38:56,554 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_d1_team_leader_cannot_read_sensitive_subordinate_line ... 2026-08-24 04:38:57,780 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_dashboard_action_is_owl_client_and_menu_bound ... 2026-08-24 04:38:57,796 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_fail_safe_gate_drops_ungated_and_unknown_sections ... 2026-08-24 04:38:58,100 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_is_personal_sensitive_defaults_false ... 2026-08-24 04:38:58,136 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_mark_sample_stamps_is_sample_true_on_the_same_envelope ... 2026-08-24 04:38:58,151 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_net_trend_is_12_month_continuous_series ... 2026-08-24 04:38:58,475 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_non_applicable_sections_stay_absent_even_on_fully_empty_scope ... 2026-08-24 04:38:58,786 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_provider_is_batched_no_n_plus_1 ... 2026-08-24 04:39:02,379 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_adds_no_extra_db_queries ... 2026-08-24 04:39:03,211 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_is_deterministic_across_calls ... 2026-08-24 04:39:03,593 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_roster_returns_fixed_rows_with_distinct_negative_ids ... 2026-08-24 04:39:03,617 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_split_rows_sum_by_weight_and_are_nonzero ... 2026-08-24 04:39:03,635 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_section_visibility_adapts_to_groups ... 2026-08-24 04:39:04,706 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_is_sample_ghost_when_own_period_empty ... 2026-08-24 04:39:05,056 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_stays_real_and_byte_identical_when_populated ... 2026-08-24 04:39:05,409 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_alerts_trip_per_rule_and_are_d1_safe ... 2026-08-24 04:39:06,655 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_is_sample_ghost_when_no_subordinate_rows ... 2026-08-24 04:39:07,010 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_stays_real_and_byte_identical_when_populated ... 2026-08-24 04:39:07,827 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_trend_build_issues_no_per_month_query_explosion ... 2026-08-24 04:39:08,311 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_ytd_uses_calendar_year_window ... 2026-08-24 04:39:08,658 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 42 checked, 42 removed 2026-08-24 04:39:10,072 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_01_compute_wage ... 2026-08-24 04:39:14,226 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_02_compute_contract_type_id ... 2026-08-24 04:39:14,308 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_03_compute_structure ... 2026-08-24 04:39:14,386 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_04_compute_gross_sal ... 2026-08-24 04:39:14,822 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_05_compute_payslips_auto_generation ... 2026-08-24 04:39:14,987 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_01 ... 2026-08-24 04:39:15,222 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_02 ... 2026-08-24 04:39:15,403 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_01 ... 2026-08-24 04:39:15,450 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_02 ... 2026-08-24 04:39:15,528 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_03 ... 2026-08-24 04:39:15,611 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_08_compute_payslips_count ... 2026-08-24 04:39:15,691 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_01 ... 2026-08-24 04:39:15,717 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_02 ... 2026-08-24 04:39:16,009 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_10_compute_included_in_payroll_contribution_register ... 2026-08-24 04:39:16,090 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_01 ... 2026-08-24 04:39:16,175 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_02 ... 2026-08-24 04:39:16,283 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:39:17,559 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_01_job_action_update_contract_advantages ... 2026-08-24 04:39:21,722 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_02_job_action_update_contract_advantages ... 2026-08-24 04:39:21,792 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [25] 2026-08-24 04:39:21,808 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [26] 2026-08-24 04:39:21,823 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [27] 2026-08-24 04:39:21,837 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [28] 2026-08-24 04:39:21,879 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:39:23,241 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_02_unlink_resource_leave ... 2026-08-24 04:39:26,762 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1924] 2026-08-24 04:39:27,155 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [357] 2026-08-24 04:39:27,291 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [231, 232] 2026-08-24 04:39:27,947 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_1 ... 2026-08-24 04:39:28,143 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1925] 2026-08-24 04:39:29,135 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [358] 2026-08-24 04:39:29,264 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_2 ... 2026-08-24 04:39:29,484 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1926] 2026-08-24 04:39:31,666 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [359] 2026-08-24 04:39:31,907 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_3 ... 2026-08-24 04:39:32,115 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1927] 2026-08-24 04:39:33,713 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [360] 2026-08-24 04:39:33,898 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_4 ... 2026-08-24 04:39:34,043 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1928] 2026-08-24 04:39:34,390 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [361] 2026-08-24 04:39:34,584 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_5 ... 2026-08-24 04:39:34,727 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1929] 2026-08-24 04:39:35,057 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [362] 2026-08-24 04:39:35,256 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_6 ... 2026-08-24 04:39:35,386 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1930] 2026-08-24 04:39:35,732 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [363] 2026-08-24 04:39:35,944 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_7 ... 2026-08-24 04:39:36,127 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1931] 2026-08-24 04:39:36,459 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [364] 2026-08-24 04:39:36,546 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-08-24 04:39:36,941 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3009, 3010] 2026-08-24 04:39:37,074 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5960, 5961, 5962, 5963] 2026-08-24 04:39:37,142 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move records with IDs: [1102] 2026-08-24 04:39:37,225 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_payslip_timeoff ... 2026-08-24 04:39:37,429 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1932] 2026-08-24 04:39:37,823 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [365] 2026-08-24 04:39:37,927 202 INFO rb-5fd110a-224202-407436 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-24 04:39:38,147 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1933] 2026-08-24 04:39:38,503 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [366] 2026-08-24 04:39:38,620 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:39:39,870 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_1 ... 2026-08-24 04:39:43,562 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_2 ... 2026-08-24 04:39:43,769 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_02_advantage_template ... 2026-08-24 04:39:43,883 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_03_advantage_template_2 ... 2026-08-24 04:39:43,968 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:39:45,267 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_1 ... 2026-08-24 04:39:49,256 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_2 ... 2026-08-24 04:39:49,434 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_number ... 2026-08-24 04:39:49,613 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_current_history ... 2026-08-24 04:39:49,675 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_history_lines ... 2026-08-24 04:39:49,924 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_cancel ... 2026-08-24 04:39:49,977 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [21] 2026-08-24 04:39:50,165 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_base ... 2026-08-24 04:39:50,436 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33042] 2026-08-24 04:39:50,440 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [22, 23] 2026-08-24 04:39:50,475 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_rate ... 2026-08-24 04:39:50,734 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33053] 2026-08-24 04:39:50,738 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [25, 26] 2026-08-24 04:39:50,778 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_confirmed ... 2026-08-24 04:39:51,036 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [28] 2026-08-24 04:39:51,146 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_done ... 2026-08-24 04:39:51,333 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [30, 31] 2026-08-24 04:39:51,348 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_draft ... 2026-08-24 04:39:51,387 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.contribution.register records with IDs: [43] 2026-08-24 04:39:51,576 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_resumed ... 2026-08-24 04:39:51,871 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [33, 34, 35] 2026-08-24 04:39:51,976 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_suspended ... 2026-08-24 04:39:52,209 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [37, 38] 2026-08-24 04:39:52,340 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_form_change_type_id ... 2026-08-24 04:39:52,477 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:39:53,853 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_1 ... 2026-08-24 04:39:57,923 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_2 ... 2026-08-24 04:40:01,050 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_3 ... 2026-08-24 04:40:01,225 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_02_contribution_type_mass_change_rate_1 ... 2026-08-24 04:40:01,375 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33320, 33319] 2026-08-24 04:40:01,385 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [40, 41, 42, 43, 44, 45] 2026-08-24 04:40:01,429 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:40:01,443 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_extension_module_availability_flag_matches_system_presence ... 2026-08-24 04:40:01,598 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_removed_l10n_vn_field_is_absent ... 2026-08-24 04:40:01,626 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:40:03,035 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_01_form_payslip_date_from ... 2026-08-24 04:40:06,684 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_02_form_payslip_cycle ... 2026-08-24 04:40:06,758 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_1 ... 2026-08-24 04:40:06,917 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_2 ... 2026-08-24 04:40:07,078 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_3 ... 2026-08-24 04:40:07,233 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_4 ... 2026-08-24 04:40:07,397 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_5 ... 2026-08-24 04:40:07,556 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_04_payslip_name_1 ... 2026-08-24 04:40:07,636 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_05_payslip_name_2 ... 2026-08-24 04:40:07,771 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_06_payslip_name_3 ... 2026-08-24 04:40:07,839 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_2 ... 2026-08-24 04:40:07,947 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_4 ... 2026-08-24 04:40:08,080 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_1 ... 2026-08-24 04:40:08,137 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_2 ... 2026-08-24 04:40:08,209 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_3 ... 2026-08-24 04:40:08,382 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_1 ... 2026-08-24 04:40:08,671 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_2 ... 2026-08-24 04:40:08,948 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_10_payslip_date_from_date_to ... 2026-08-24 04:40:09,171 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_1 ... 2026-08-24 04:40:09,237 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_2 ... 2026-08-24 04:40:09,538 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_3 ... 2026-08-24 04:40:09,813 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_12_payslip_duplicate_1 ... 2026-08-24 04:40:09,893 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_13_payslip_duplicate_2 ... 2026-08-24 04:40:10,141 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_1 ... 2026-08-24 04:40:10,322 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_2 ... 2026-08-24 04:40:10,718 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:40:17,508 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_01_cron_generate_payslips ... 2026-08-24 04:40:21,631 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-24 04:40:21,643 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-24 04:40:21,665 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_02_cron_generate_payslips ... 2026-08-24 04:40:21,677 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-24 04:40:21,692 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-24 04:40:21,715 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_03_cron_generate_payslips ... 2026-08-24 04:40:21,780 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-24 04:40:21,806 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-24 04:40:21,831 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_04_cron_generate_payslips ... 2026-08-24 04:40:22,053 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485] 2026-08-24 04:40:22,058 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-24 04:40:22,087 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-24 04:40:22,105 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_05_cron_generate_payslips ... 2026-08-24 04:40:22,142 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-24 04:40:22,151 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-24 04:40:22,170 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_06_cron_generate_payslips ... 2026-08-24 04:40:22,184 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-24 04:40:22,350 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-24 04:40:22,368 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_07_cron_generate_payslips ... 2026-08-24 04:40:22,500 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485] 2026-08-24 04:40:22,520 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-24 04:40:22,683 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-24 04:40:22,752 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:40:24,141 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_01_input_rules_on_payslip ... 2026-08-24 04:40:27,817 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_02_input_rules_on_payslip_lines ... 2026-08-24 04:40:27,933 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-08-24 04:40:28,018 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:40:36,845 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-08-24 04:40:36,879 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [293, 294, 295, 296] 2026-08-24 04:40:36,922 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [274] 2026-08-24 04:40:36,946 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [297, 298, 299, 300] 2026-08-24 04:40:37,118 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [276] 2026-08-24 04:40:37,141 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [305, 306, 307, 308] 2026-08-24 04:40:37,186 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [277] 2026-08-24 04:40:37,206 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [309, 310, 311, 312] 2026-08-24 04:40:37,457 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [279] 2026-08-24 04:40:37,479 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [317, 318, 319, 320] 2026-08-24 04:40:37,522 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [280] 2026-08-24 04:40:37,540 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [321, 322, 323, 324] 2026-08-24 04:40:37,729 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [282] 2026-08-24 04:40:37,750 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [329, 330, 331, 332] 2026-08-24 04:40:37,787 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [283] 2026-08-24 04:40:37,807 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [333, 334, 335, 336] 2026-08-24 04:40:38,094 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [286] 2026-08-24 04:40:38,113 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [345, 346, 347, 348] 2026-08-24 04:40:38,161 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [287] 2026-08-24 04:40:38,183 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [349, 350, 351, 352] 2026-08-24 04:40:38,380 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [289] 2026-08-24 04:40:38,406 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [357, 358, 359, 360] 2026-08-24 04:40:38,454 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [290] 2026-08-24 04:40:38,475 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [361, 362, 363, 364] 2026-08-24 04:40:38,706 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [292] 2026-08-24 04:40:38,733 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [369, 370, 371, 372] 2026-08-24 04:40:38,779 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [293] 2026-08-24 04:40:38,797 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [373, 374, 375, 376] 2026-08-24 04:40:39,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [295] 2026-08-24 04:40:39,024 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [381, 382, 383, 384] 2026-08-24 04:40:39,067 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [296] 2026-08-24 04:40:39,082 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [385, 386, 387, 388] 2026-08-24 04:40:39,155 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_salary_report ... 2026-08-24 04:40:39,308 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_tax_report ... 2026-08-24 04:40:39,380 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:40:40,754 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_01_salary_cycle_id ... 2026-08-24 04:40:44,332 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_02_payslip_run_date ... 2026-08-24 04:40:44,573 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_03_payslip_run__compute_date ... 2026-08-24 04:40:44,618 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_04_change_payslip_batches_01 ... 2026-08-24 04:40:45,008 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_1 ... 2026-08-24 04:40:45,639 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_2 ... 2026-08-24 04:40:46,297 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_3 ... 2026-08-24 04:40:47,057 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_4 ... 2026-08-24 04:40:47,381 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_5 ... 2026-08-24 04:40:47,673 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_06_payslip_run_duplicate ... 2026-08-24 04:40:47,857 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_1 ... 2026-08-24 04:40:47,899 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33910] 2026-08-24 04:40:47,907 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [50] 2026-08-24 04:40:47,935 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33911] 2026-08-24 04:40:47,938 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [51] 2026-08-24 04:40:47,962 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33912] 2026-08-24 04:40:47,964 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [52] 2026-08-24 04:40:48,036 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33913] 2026-08-24 04:40:48,039 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [53] 2026-08-24 04:40:48,059 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_2 ... 2026-08-24 04:40:48,552 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33915] 2026-08-24 04:40:48,571 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_3 ... 2026-08-24 04:40:48,724 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33928] 2026-08-24 04:40:48,737 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [211] 2026-08-24 04:40:48,758 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33927] 2026-08-24 04:40:48,763 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [55] 2026-08-24 04:40:48,780 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_4 ... 2026-08-24 04:40:48,983 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33930] 2026-08-24 04:40:48,989 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [212] 2026-08-24 04:40:49,003 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33929] 2026-08-24 04:40:49,009 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [56] 2026-08-24 04:40:49,031 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_5 ... 2026-08-24 04:40:49,205 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [305] 2026-08-24 04:40:49,567 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33932] 2026-08-24 04:40:49,602 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33944, 33932] 2026-08-24 04:40:49,620 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_08_payslip_run_action_compute_sheets ... 2026-08-24 04:40:49,787 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [307] 2026-08-24 04:40:50,077 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [308] 2026-08-24 04:40:50,111 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_09_payslip_run_action_refund_sheet ... 2026-08-24 04:40:50,250 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_0 ... 2026-08-24 04:40:50,306 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_01 ... 2026-08-24 04:40:50,571 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_02 ... 2026-08-24 04:40:50,711 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [311] 2026-08-24 04:40:51,056 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3021, 3022] 2026-08-24 04:40:51,156 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5984, 5985, 5986, 5987] 2026-08-24 04:40:51,222 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move records with IDs: [1108] 2026-08-24 04:40:51,457 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_03 ... 2026-08-24 04:40:51,577 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [313] 2026-08-24 04:40:51,902 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_11_payslip_run_action_verify ... 2026-08-24 04:40:52,634 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_12_payslip_run_action_cancel ... 2026-08-24 04:40:52,832 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [317] 2026-08-24 04:40:53,235 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [319] 2026-08-24 04:40:53,638 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3029, 3030, 3027, 3028] 2026-08-24 04:40:53,785 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6000, 6001, 6002, 6003, 5996, 5997, 5998, 5999] 2026-08-24 04:40:53,824 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33996, 33995, 33994, 33993, 33992, 33991, 33990, 33989] 2026-08-24 04:40:53,881 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move records with IDs: [1112, 1111] 2026-08-24 04:40:53,935 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:40:59,674 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [44] 2026-08-24 04:40:59,875 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_03_payslip_info_01 ... 2026-08-24 04:41:00,821 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_04_payslip_info_02 ... 2026-08-24 04:41:01,174 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_01 ... 2026-08-24 04:41:01,250 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_02 ... 2026-08-24 04:41:01,429 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1934] 2026-08-24 04:41:01,628 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [367] 2026-08-24 04:41:01,693 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:41:02,945 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_01_compute_paid_by_company ... 2026-08-24 04:41:06,707 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_02_salary_rule_category_recusion ... 2026-08-24 04:41:06,919 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_01 ... 2026-08-24 04:41:07,114 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_02 ... 2026-08-24 04:41:10,362 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_04_compute_salary_rules_count ... 2026-08-24 04:41:10,429 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_05_salary_rule_reset ... 2026-08-24 04:41:10,525 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_01 ... 2026-08-24 04:41:10,626 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [328] 2026-08-24 04:41:10,879 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8118, 7961, 7960, 7600, 7598, 7597, 7596, 7587, 7580] 2026-08-24 04:41:10,941 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_02 ... 2026-08-24 04:41:10,978 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8223, 8222, 8221, 8220, 8219, 8119, 8117, 8116, 8115, 8084, 8082, 8081, 8080, 8079, 8078, 8077, 8076, 8075, 8068, 8067, 8066, 8065, 8064, 8063, 8002, 8001, 8000, 7993, 7992, 7991, 7734, 7730, 7729, 7728, 7727, 7726, 7725, 7724, 7723, 7721, 7720, 7719, 7718, 7717, 7716, 7713, 7712, 7711, 7710, 7709, 7708, 7707, 7706, 7705, 7704, 7703, 7702, 7701, 7700, 7699, 7698, 7697, 7696, 7695, 7694, 7693, 7599, 7595, 7594, 7593, 7592, 7591, 7590, 7589, 7588, 7586, 7585, 7584, 7583, 7582, 7581] 2026-08-24 04:41:11,005 202 INFO rb-5fd110a-224202-407436 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-24 04:41:11,028 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_01 ... 2026-08-24 04:41:11,070 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_02 ... 2026-08-24 04:41:11,148 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_03 ... 2026-08-24 04:41:11,358 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:41:12,757 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salary_cycle: Starting TestPayrollSalaryCycle.test_salary_period ... 2026-08-24 04:41:16,452 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:41:17,772 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_01_salary_structure_recursion ... 2026-08-24 04:41:21,787 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_02_salary_structure_duplicate ... 2026-08-24 04:41:21,932 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_03_salary_structure_archive ... 2026-08-24 04:41:21,991 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_04_salary_structure_unlink ... 2026-08-24 04:41:22,127 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34389, 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] 2026-08-24 04:41:22,147 202 INFO rb-5fd110a-224202-407436 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-24 04:41:22,155 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34390] 2026-08-24 04:41:22,163 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payroll.structure records with IDs: [227] 2026-08-24 04:41:22,183 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_05_salary_structure_reset ... 2026-08-24 04:41:22,273 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:41:23,377 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_1 ... 2026-08-24 04:41:29,671 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 656, model: hr.payslip 2026-08-24 04:41:29,680 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 656, model: hr.payslip 2026-08-24 04:41:29,683 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 656, model: hr.payslip 2026-08-24 04:41:29,685 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 656, model: payslip.personal.income.tax.analysis 2026-08-24 04:41:29,686 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 656, model: payslip.personal.income.tax.analysis 2026-08-24 04:41:29,687 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 656, model: payslip.personal.income.tax.analysis 2026-08-24 04:41:29,688 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 656, model: hr.payroll.analysis 2026-08-24 04:41:29,689 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 656, model: hr.payroll.analysis 2026-08-24 04:41:29,692 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 656, model: hr.payroll.analysis 2026-08-24 04:41:29,693 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 656, model: hr.payroll.analysis 2026-08-24 04:41:29,710 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_2 ... 2026-08-24 04:41:32,852 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [331] 2026-08-24 04:41:32,901 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [330] 2026-08-24 04:41:32,926 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [332] 2026-08-24 04:41:33,185 202 INFO rb-5fd110a-224202-407436 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-24 04:41:33,214 202 INFO rb-5fd110a-224202-407436 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-24 04:41:33,248 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_1 ... 2026-08-24 04:41:36,330 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-08-24 04:41:36,431 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_2 ... 2026-08-24 04:41:39,192 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-08-24 04:41:39,304 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_3 ... 2026-08-24 04:41:42,898 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [339] 2026-08-24 04:41:43,034 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_4 ... 2026-08-24 04:41:45,892 202 INFO rb-5fd110a-224202-407436 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-24 04:41:45,944 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [341] 2026-08-24 04:41:46,034 202 INFO rb-5fd110a-224202-407436 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-24 04:41:46,061 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_1 ... 2026-08-24 04:41:48,200 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_2 ... 2026-08-24 04:41:51,191 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [343] 2026-08-24 04:41:51,298 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_3 ... 2026-08-24 04:41:54,584 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #710 deleted hr.payslip.worked_days records with IDs: [345] 2026-08-24 04:41:54,761 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_4 ... 2026-08-24 04:41:58,215 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #717 deleted hr.payslip.worked_days records with IDs: [347] 2026-08-24 04:41:58,341 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_5 ... 2026-08-24 04:42:01,183 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [349] 2026-08-24 04:42:01,284 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_6 ... 2026-08-24 04:42:03,529 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_04_payroll_security_officer ... 2026-08-24 04:42:05,729 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_05_payroll_security_manager ... 2026-08-24 04:42:08,008 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_06_contract_manager_modify_contract_advantage ... 2026-08-24 04:42:10,207 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-24 04:42:11,576 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_01_new_company ... 2026-08-24 04:42:18,698 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_02_generate_payroll_rules ... 2026-08-24 04:42:18,867 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_03_update_contracts_from_setting ... 2026-08-24 04:42:18,955 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:42:20,277 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_1 ... 2026-08-24 04:42:24,289 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [351] 2026-08-24 04:42:24,392 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_2 ... 2026-08-24 04:42:24,780 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_1 ... 2026-08-24 04:42:24,880 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [354] 2026-08-24 04:42:25,220 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_10 ... 2026-08-24 04:42:25,381 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [356] 2026-08-24 04:42:25,728 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_2 ... 2026-08-24 04:42:25,853 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [358] 2026-08-24 04:42:26,184 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_3 ... 2026-08-24 04:42:26,328 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [360] 2026-08-24 04:42:26,619 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4A ... 2026-08-24 04:42:26,738 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [362] 2026-08-24 04:42:27,053 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4B ... 2026-08-24 04:42:27,189 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [364] 2026-08-24 04:42:27,503 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_5 ... 2026-08-24 04:42:27,610 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [366] 2026-08-24 04:42:27,858 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_6 ... 2026-08-24 04:42:27,973 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [368] 2026-08-24 04:42:28,254 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_7 ... 2026-08-24 04:42:28,377 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [370] 2026-08-24 04:42:28,692 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_8 ... 2026-08-24 04:42:28,844 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [372] 2026-08-24 04:42:29,163 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_9 ... 2026-08-24 04:42:29,315 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [374] 2026-08-24 04:42:29,661 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:42:31,159 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_01 ... 2026-08-24 04:42:34,736 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [377] 2026-08-24 04:42:34,754 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [376] 2026-08-24 04:42:34,779 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [378] 2026-08-24 04:42:35,141 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_02 ... 2026-08-24 04:42:35,302 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [382] 2026-08-24 04:42:35,315 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [381] 2026-08-24 04:42:35,332 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [383] 2026-08-24 04:42:35,679 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_1 ... 2026-08-24 04:42:35,806 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [386] 2026-08-24 04:42:36,009 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_2 ... 2026-08-24 04:42:36,127 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [388] 2026-08-24 04:42:36,449 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:42:38,555 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_company: Starting TestCompany.test_company ... 2026-08-24 04:42:45,761 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:42:47,199 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_med_aggregate_hides_payment_status_from_base_user ... 2026-08-24 04:42:51,875 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [390] 2026-08-24 04:42:51,982 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [391] 2026-08-24 04:42:52,524 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_disbursement_hidden_from_base_user ... 2026-08-24 04:42:52,900 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 760, model: hr.salary.disbursement 2026-08-24 04:42:52,928 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_employee_sees_only_own_payment_status ... 2026-08-24 04:42:53,264 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [393] 2026-08-24 04:42:53,353 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [394] 2026-08-24 04:42:53,661 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [396] 2026-08-24 04:42:53,738 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [397] 2026-08-24 04:42:54,140 202 INFO rb-5fd110a-224202-407436 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-24 04:42:54,199 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-24 04:43:00,745 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_aggregate_mode_omits_payment_self_for_base_employee ... 2026-08-24 04:43:05,700 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_aggregate_reads_no_account_move_line ... 2026-08-24 04:43:06,638 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_aggregate_no_double_count ... 2026-08-24 04:43:07,601 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_dedup_per_employee ... 2026-08-24 04:43:07,744 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [404] 2026-08-24 04:43:07,845 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [405] 2026-08-24 04:43:08,208 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [407] 2026-08-24 04:43:08,293 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [408] 2026-08-24 04:43:08,871 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_company_visible_to_officer_hidden_for_base_employee ... 2026-08-24 04:43:08,995 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [410] 2026-08-24 04:43:09,097 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [411] 2026-08-24 04:43:09,948 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_self_reflects_own_payslip_only ... 2026-08-24 04:43:10,401 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [413] 2026-08-24 04:43:10,474 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [414] 2026-08-24 04:43:10,774 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [416] 2026-08-24 04:43:10,854 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [417] 2026-08-24 04:43:11,169 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_provider_payment_company_is_batched ... 2026-08-24 04:43:11,570 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [419] 2026-08-24 04:43:11,664 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [420] 2026-08-24 04:43:12,008 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [422] 2026-08-24 04:43:12,088 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [423] 2026-08-24 04:43:12,438 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [425] 2026-08-24 04:43:12,518 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [426] 2026-08-24 04:43:12,832 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_section_descriptors_registered ... 2026-08-24 04:43:12,892 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-24 04:43:19,263 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_empty_is_sample_ghost ... 2026-08-24 04:43:23,815 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_not_applicable_for_non_officer ... 2026-08-24 04:43:24,152 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_populated_is_real_and_byte_identical ... 2026-08-24 04:43:24,303 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [428] 2026-08-24 04:43:24,414 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [429] 2026-08-24 04:43:24,807 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [431] 2026-08-24 04:43:24,923 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [432] 2026-08-24 04:43:25,639 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_empty_is_sample_ghost ... 2026-08-24 04:43:25,932 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_ghost_is_deterministic ... 2026-08-24 04:43:26,199 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_for_user_without_employee ... 2026-08-24 04:43:26,433 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_when_aggregate_suppressed ... 2026-08-24 04:43:26,962 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_populated_is_real_and_byte_identical ... 2026-08-24 04:43:27,293 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [435] 2026-08-24 04:43:27,402 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [436] 2026-08-24 04:43:27,763 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-24 04:43:27,776 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_1 ... 2026-08-24 04:43:27,921 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_2 ... 2026-08-24 04:43:28,116 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:43:30,221 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_1 ... 2026-08-24 04:43:34,393 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4677] 2026-08-24 04:43:34,490 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [438] 2026-08-24 04:43:34,778 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2a ... 2026-08-24 04:43:34,908 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [440] 2026-08-24 04:43:35,195 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2b ... 2026-08-24 04:43:35,439 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [442] 2026-08-24 04:43:35,760 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_3 ... 2026-08-24 04:43:35,877 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [444] 2026-08-24 04:43:36,147 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4a ... 2026-08-24 04:43:36,296 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [446] 2026-08-24 04:43:36,543 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4b ... 2026-08-24 04:43:36,650 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [448] 2026-08-24 04:43:36,876 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_5 ... 2026-08-24 04:43:36,914 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4677] 2026-08-24 04:43:37,002 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [450] 2026-08-24 04:43:37,257 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_6 ... 2026-08-24 04:43:37,501 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [452] 2026-08-24 04:43:37,858 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [454] 2026-08-24 04:43:38,128 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.department.register.partner records with IDs: [1, 2] 2026-08-24 04:43:38,217 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [456] 2026-08-24 04:43:38,480 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_7 ... 2026-08-24 04:43:38,937 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:43:40,429 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_1 ... 2026-08-24 04:43:44,100 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_2 ... 2026-08-24 04:43:44,276 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_3 ... 2026-08-24 04:43:44,364 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel ... 2026-08-24 04:43:44,507 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [460] 2026-08-24 04:43:44,956 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3158, 3159, 3160] 2026-08-24 04:43:45,067 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6249, 6250, 6251, 6252, 6253, 6254] 2026-08-24 04:43:45,111 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move records with IDs: [1158] 2026-08-24 04:43:45,139 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel_that_have_been_link_to_reconciled_entries ... 2026-08-24 04:43:45,255 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [462] 2026-08-24 04:43:46,101 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [105] 2026-08-24 04:43:46,143 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [71] 2026-08-24 04:43:46,302 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3161, 3162, 3163] 2026-08-24 04:43:46,392 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6255, 6256, 6257, 6258, 6259, 6260] 2026-08-24 04:43:46,461 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move records with IDs: [1159] 2026-08-24 04:43:46,490 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_1 ... 2026-08-24 04:43:46,876 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [464] 2026-08-24 04:43:46,944 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_2 ... 2026-08-24 04:43:47,089 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [466] 2026-08-24 04:43:47,366 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_3 ... 2026-08-24 04:43:47,499 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [468] 2026-08-24 04:43:47,596 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_4 ... 2026-08-24 04:43:47,725 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [470] 2026-08-24 04:43:48,082 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_5 ... 2026-08-24 04:43:48,203 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [472] 2026-08-24 04:43:48,514 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_6 ... 2026-08-24 04:43:48,630 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [474] 2026-08-24 04:43:48,733 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_1 ... 2026-08-24 04:43:48,785 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_2 ... 2026-08-24 04:43:48,862 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_3 ... 2026-08-24 04:43:48,935 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_1 ... 2026-08-24 04:43:48,970 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4682] 2026-08-24 04:43:49,011 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_2 ... 2026-08-24 04:43:49,075 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:43:50,493 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip_cancel_countered_move: Starting TestPayslipCancelCounteredMove.test_cancel_countered_payslip_move_no_missing_error ... 2026-08-24 04:43:54,313 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [476] 2026-08-24 04:43:54,401 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [477] 2026-08-24 04:43:54,805 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3174, 3175, 3176] 2026-08-24 04:43:54,943 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6281, 6282, 6283, 6284, 6285, 6286] 2026-08-24 04:43:55,006 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move records with IDs: [1164] 2026-08-24 04:43:55,052 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:43:56,563 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_create_payslip_run_with_oficer_user ... 2026-08-24 04:44:00,467 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_form_payslip_run ... 2026-08-24 04:44:00,678 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_1 ... 2026-08-24 04:44:01,112 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3177, 3178, 3179] 2026-08-24 04:44:01,243 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6287, 6288, 6289, 6290, 6291, 6292] 2026-08-24 04:44:01,298 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move records with IDs: [1165] 2026-08-24 04:44:01,334 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_2 ... 2026-08-24 04:44:02,010 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3180, 3181, 3182] 2026-08-24 04:44:02,109 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6293, 6294, 6295, 6296, 6297, 6298] 2026-08-24 04:44:02,169 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move records with IDs: [1166] 2026-08-24 04:44:02,218 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_1 ... 2026-08-24 04:44:02,761 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_2 ... 2026-08-24 04:44:03,172 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:44:04,545 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_approval_hook_is_noop_standalone ... 2026-08-24 04:44:08,960 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [485] 2026-08-24 04:44:09,048 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [486] 2026-08-24 04:44:09,887 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_multi_company_isolation ... 2026-08-24 04:44:13,263 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_company_scope ... 2026-08-24 04:44:13,355 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [488] 2026-08-24 04:44:13,435 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [489] 2026-08-24 04:44:13,793 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [491] 2026-08-24 04:44:13,886 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [492] 2026-08-24 04:44:16,607 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_department_scoped_partial_then_complete ... 2026-08-24 04:44:16,705 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [494] 2026-08-24 04:44:16,784 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [495] 2026-08-24 04:44:17,106 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [497] 2026-08-24 04:44:17,195 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [498] 2026-08-24 04:44:18,345 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_payslip_run_scope_and_rollup ... 2026-08-24 04:44:18,607 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [501] 2026-08-24 04:44:18,620 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [500] 2026-08-24 04:44:18,638 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [502] 2026-08-24 04:44:20,671 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_proportional_allocation_across_payslips ... 2026-08-24 04:44:20,782 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [505] 2026-08-24 04:44:20,903 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [506] 2026-08-24 04:44:21,254 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [508] 2026-08-24 04:44:21,352 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [509] 2026-08-24 04:44:22,419 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_guard_raises_without_partner ... 2026-08-24 04:44:23,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_register_partner_is_non_employee ... 2026-08-24 04:44:23,491 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_summary_partner_is_non_employee ... 2026-08-24 04:44:24,326 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_reversal_of_disbursement_restores_residual ... 2026-08-24 04:44:24,444 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [514] 2026-08-24 04:44:24,531 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [515] 2026-08-24 04:44:25,278 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [128, 128] 2026-08-24 04:44:25,353 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [83] 2026-08-24 04:44:25,448 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:44:27,040 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_aged_payable_without_invoice ... 2026-08-24 04:44:31,349 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [517] 2026-08-24 04:44:31,475 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [518] 2026-08-24 04:44:31,759 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_amount_over_residual_is_rejected ... 2026-08-24 04:44:31,874 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [520] 2026-08-24 04:44:31,963 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [521] 2026-08-24 04:44:32,402 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_payment_lands_on_tk334_and_reconciles ... 2026-08-24 04:44:32,510 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [523] 2026-08-24 04:44:32,604 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [524] 2026-08-24 04:44:33,390 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_quick_pay_partial_then_full ... 2026-08-24 04:44:33,509 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [526] 2026-08-24 04:44:33,594 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [527] 2026-08-24 04:44:34,858 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r31_per_employee_partner_is_employee ... 2026-08-24 04:44:34,996 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [529] 2026-08-24 04:44:35,085 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [530] 2026-08-24 04:44:35,312 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_reversal_restores_residual ... 2026-08-24 04:44:35,409 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [532] 2026-08-24 04:44:35,484 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [533] 2026-08-24 04:44:36,163 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [132, 132] 2026-08-24 04:44:36,210 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [86] 2026-08-24 04:44:36,249 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk4_withholdings_untouched ... 2026-08-24 04:44:36,388 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [535] 2026-08-24 04:44:36,487 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [536] 2026-08-24 04:44:37,167 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk9_recorder_idempotent ... 2026-08-24 04:44:37,297 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-08-24 04:44:37,389 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-08-24 04:44:38,050 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_selector_subsumes_legacy_boolean ... 2026-08-24 04:44:38,112 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:44:38,910 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_1_attendance_infomation ... 2026-08-24 04:44:39,027 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [541, 542] 2026-08-24 04:44:39,074 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_3_payslip_batch ... 2026-08-24 04:44:39,322 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:44:39,581 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-08-24 04:44:39,789 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-08-24 04:44:39,936 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:44:39,951 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_after_install ... 2026-08-24 04:44:39,966 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_after_install ... 2026-08-24 04:44:39,985 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-08-24 04:44:40,003 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-08-24 04:44:40,027 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:44:40,205 202 INFO rb-5fd110a-224202-407436 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-24 04:44:40,285 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:44:40,522 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_01_payroll_meal ... 2026-08-24 04:44:40,804 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal ... 2026-08-24 04:44:40,979 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal_13th ... 2026-08-24 04:44:41,196 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_03_payroll_meal ... 2026-08-24 04:44:41,255 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_04_payroll_meal ... 2026-08-24 04:44:41,566 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_05_payroll_meal ... 2026-08-24 04:44:41,616 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.meal.order.line records with IDs: [90] 2026-08-24 04:44:41,637 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_06_payroll_meal ... 2026-08-24 04:44:41,768 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_07_payroll_meal ... 2026-08-24 04:44:41,876 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_08_payroll_meal ... 2026-08-24 04:44:42,234 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3258] 2026-08-24 04:44:42,356 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6449, 6450] 2026-08-24 04:44:42,394 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36042] 2026-08-24 04:44:42,456 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move records with IDs: [1215] 2026-08-24 04:44:42,486 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_09_payroll_meal ... 2026-08-24 04:44:42,648 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_10_payroll_meal ... 2026-08-24 04:44:42,814 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:44:43,033 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_01_check_meal_order ... 2026-08-24 04:44:43,149 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_02_check_meal_order ... 2026-08-24 04:44:43,474 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_03_check_meal_order ... 2026-08-24 04:44:43,547 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_04_check_meal_order ... 2026-08-24 04:44:43,610 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_05_check_meal_order ... 2026-08-24 04:44:43,673 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:44:43,899 202 INFO rb-5fd110a-224202-407436 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-24 04:44:44,011 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2025-03-10 09:00:00,000 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 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-24 04:44:45,078 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2025-03-10 09:00:00,000 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 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-24 04:44:47,056 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-24 04:44:47,664 202 INFO rb-5fd110a-224202-407436 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-24 04:44:47,708 202 INFO rb-5fd110a-224202-407436 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-24 04:44:47,911 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:44:47,925 202 INFO rb-5fd110a-224202-407436 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-24 04:44:48,449 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1935] 2026-08-24 04:44:48,632 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1936] 2026-08-24 04:44:48,756 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1937] 2026-08-24 04:44:48,839 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1938] 2026-08-24 04:44:49,175 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1939] 2026-08-24 04:44:49,224 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1940] 2026-08-24 04:44:49,274 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1941] 2026-08-24 04:44:49,324 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1942] 2026-08-24 04:44:49,395 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [368, 369, 370, 371] 2026-08-24 04:44:49,466 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:44:50,345 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_access_rights: Starting TestAccessRights.test_payroll_user_access_right_timsheet ... 2026-08-24 04:44:50,916 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #784 deleted account.analytic.line records with IDs: [914] 2026-08-24 04:44:50,946 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:44:51,798 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-08-24 04:44:52,368 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-08-24 04:44:52,419 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_01 ... 2026-08-24 04:44:52,550 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_09 ... 2026-08-24 04:44:52,793 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:44:52,806 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_data_after_install ... 2026-08-24 04:44:52,822 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_data_after_install ... 2026-08-24 04:44:52,837 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-08-24 04:44:52,852 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-08-24 04:44:52,867 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_05_check_data_after_install ... 2026-08-24 04:44:52,912 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:44:53,810 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_01_hr_timesheet_payroll ... 2026-08-24 04:44:54,361 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:44:54,445 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_02_hr_timesheet_payroll ... 2026-08-24 04:44:54,502 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:44:54,550 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_03_hr_timesheet_payroll ... 2026-08-24 04:44:54,606 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_04_hr_timesheet_payroll ... 2026-08-24 04:44:54,655 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_05_hr_timesheet_payroll ... 2026-08-24 04:44:54,731 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:44:55,063 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_06_hr_timesheet_payroll ... 2026-08-24 04:44:55,197 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [551] 2026-08-24 04:44:55,624 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [553] 2026-08-24 04:44:55,908 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_07_hr_timesheet_payroll ... 2026-08-24 04:44:56,025 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [555] 2026-08-24 04:44:56,288 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_08_hr_timesheet_payroll ... 2026-08-24 04:44:56,353 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:44:56,654 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_09_hr_timesheet_payroll ... 2026-08-24 04:44:56,842 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [558] 2026-08-24 04:44:57,195 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_10_hr_timesheet_payroll ... 2026-08-24 04:44:57,415 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [560, 561] 2026-08-24 04:44:57,717 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_11_hr_timesheet_payroll ... 2026-08-24 04:44:57,871 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [564] 2026-08-24 04:44:58,224 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_01_hr_timesheet_payroll ... 2026-08-24 04:44:58,313 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:44:58,679 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_02_hr_timesheet_payroll ... 2026-08-24 04:44:58,768 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_03_hr_timesheet_payroll ... 2026-08-24 04:44:58,827 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:44:59,263 202 INFO rb-5fd110a-224202-407436 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <264734238424833.1787546699.173749446868896-openerp-360-hr.payslip@0c4ff87597ff>: ['"User Payroll" <@False>'] 2026-08-24 04:44:59,310 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1943] 2026-08-24 04:44:59,340 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_04_hr_timesheet_payroll ... 2026-08-24 04:44:59,546 202 INFO rb-5fd110a-224202-407436 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <559092640209886.1787546699.429194211959839-openerp-360-hr.payslip@0c4ff87597ff>: ['"User Payroll" <@False>'] 2026-08-24 04:44:59,575 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1944] 2026-08-24 04:44:59,598 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_01_hr_timesheet_payroll ... 2026-08-24 04:44:59,666 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_02_hr_timesheet_payroll ... 2026-08-24 04:44:59,731 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:45:00,134 202 INFO rb-5fd110a-224202-407436 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <328458887970957.1787546700.032866239547729-openerp-360-hr.payslip@0c4ff87597ff>: ['"User Payroll" <@False>'] 2026-08-24 04:45:00,167 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1945] 2026-08-24 04:45:00,272 202 INFO rb-5fd110a-224202-407436 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039762525524286.1787546700.210481643676758-openerp-360-hr.payslip@0c4ff87597ff>: ['"User Payroll" <@False>'] 2026-08-24 04:45:00,302 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1946] 2026-08-24 04:45:00,401 202 INFO rb-5fd110a-224202-407436 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <378135516826913.1787546700.335575580596924-openerp-360-hr.payslip@0c4ff87597ff>: ['"User Payroll" <@False>'] 2026-08-24 04:45:00,413 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1947] 2026-08-24 04:45:00,566 202 INFO rb-5fd110a-224202-407436 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <930013460381470.1787546700.506687402725220-openerp-360-hr.payslip@0c4ff87597ff>: ['"User Payroll" <@False>'] 2026-08-24 04:45:00,588 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1948] 2026-08-24 04:45:00,700 202 INFO rb-5fd110a-224202-407436 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <790862424976897.1787546700.628174543380737-openerp-360-hr.payslip@0c4ff87597ff>: ['"User Payroll" <@False>'] 2026-08-24 04:45:00,728 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1949] 2026-08-24 04:45:00,789 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_01_hr_timesheet_payroll ... 2026-08-24 04:45:00,815 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [925] 2026-08-24 04:45:00,838 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_02_hr_timesheet_payroll ... 2026-08-24 04:45:01,603 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:45:02,065 202 INFO rb-5fd110a-224202-407436 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <974958173551644.1787546701.939048528671265-openerp-360-hr.payslip@0c4ff87597ff>: ['"User Payroll" <@False>'] 2026-08-24 04:45:02,104 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1950] 2026-08-24 04:45:02,116 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [925] 2026-08-24 04:45:02,139 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_15_hr_timesheet_payroll ... 2026-08-24 04:45:02,337 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [570] 2026-08-24 04:45:02,411 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_16_hr_timesheet_payroll ... 2026-08-24 04:45:02,486 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:45:02,845 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_17_hr_timesheet_payroll ... 2026-08-24 04:45:02,917 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-24 04:45:03,906 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:45:03,918 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_1 ... 2026-08-24 04:45:04,691 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_2 ... 2026-08-24 04:45:05,368 202 INFO rb-5fd110a-224202-407436 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-24 04:45:05,492 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_3 ... 2026-08-24 04:45:06,070 202 INFO rb-5fd110a-224202-407436 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-24 04:45:06,086 202 INFO rb-5fd110a-224202-407436 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-24 04:45:06,115 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:45:06,127 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_hr_training.tests.test_to_hr_training: Starting TestToHrTraining.test_compute_course_1 ... 2026-08-24 04:45:06,855 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:45:06,871 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_check_require_module_to_inter_company_invoice ... 2026-08-24 04:45:08,090 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_invoice ... 2026-08-24 04:45:08,916 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase ... 2026-08-24 04:45:09,800 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase_stock ... 2026-08-24 04:45:10,911 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:45:10,924 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01a_auto_generate_inter_company_purchase_invoice ... 2026-08-24 04:45:22,271 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01b_auto_generate_inter_company_purchase_invoice ... 2026-08-24 04:45:33,910 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02a_auto_generate_inter_company_sale_invoice ... 2026-08-24 04:45:44,750 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02b_auto_generate_inter_company_sale_invoicetest_02 ... 2026-08-24 04:45:54,651 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03a_auto_generate_inter_company_credit_note_invoice ... 2026-08-24 04:46:05,307 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03b_auto_generate_inter_company_credit_note_invoice ... 2026-08-24 04:46:17,172 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04a_auto_generate_inter_company_refund_invoice ... 2026-08-24 04:46:28,042 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04b_auto_generate_inter_company_refund_invoice ... 2026-08-24 04:46:38,070 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_05_inter_company_invoice_analytic_distribution ... 2026-08-24 04:46:49,408 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d49d4cc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:49,409 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1683600> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:49,414 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:49,417 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:49,417 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1680a40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:49,426 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:49,427 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:51,673 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d33b2160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:51,674 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b256f7e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:51,678 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:51,681 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:51,681 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b256eac0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:51,691 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:51,691 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:53,778 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2aa16c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:53,779 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b18ed580> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:53,785 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:53,787 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:53,788 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0f38400> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:53,798 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:53,799 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:55,388 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1deaca0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:55,389 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d40f5a80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:55,395 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:55,399 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:55,400 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d40f4c20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:55,414 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:55,415 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:57,769 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0fde660> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:57,770 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0c016c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:57,775 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:57,778 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:57,779 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0c02160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:57,796 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:46:57,797 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:00,074 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d142b4c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:00,075 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99afd444a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:00,080 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:00,083 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:00,084 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99afd47b00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:00,095 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:00,096 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:01,524 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3784e00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:01,525 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b22bd300> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:01,532 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:01,536 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:01,537 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b22bec00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:01,551 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:01,552 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:03,920 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3066d40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:03,921 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0ed07c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:03,928 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:03,932 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:03,933 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0ed3880> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:03,952 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:03,953 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:06,559 202 INFO rb-5fd110a-224202-407436 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-24 04:47:17,954 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d023eac0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:17,955 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d152d940> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:17,969 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:17,972 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:17,972 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d152d260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:17,981 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:17,982 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:47:17,992 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:47:18,004 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_01_auto_generate_validated_sale_order ... 2026-08-24 04:47:29,489 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #835 deleted stock.move.line records with IDs: [129] 2026-08-24 04:47:29,694 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_02_auto_generate_validated_purchase_order ... 2026-08-24 04:47:39,904 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_03_auto_generate_draft_sale_order ... 2026-08-24 04:47:51,189 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_04_auto_generate_draft_purchase_order ... 2026-08-24 04:48:01,290 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_06_prevent_generate_so_difference_currency ... 2026-08-24 04:48:12,289 202 INFO rb-5fd110a-224202-407436 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-24 04:48:23,452 202 INFO rb-5fd110a-224202-407436 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-24 04:48:33,815 202 INFO rb-5fd110a-224202-407436 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-24 04:48:45,177 202 INFO rb-5fd110a-224202-407436 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-24 04:48:55,880 202 INFO rb-5fd110a-224202-407436 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-24 04:49:06,822 202 INFO rb-5fd110a-224202-407436 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-24 04:49:17,345 202 INFO rb-5fd110a-224202-407436 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-24 04:49:27,977 202 INFO rb-5fd110a-224202-407436 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-24 04:49:38,429 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_15_analytic_distribution_so_to_po ... 2026-08-24 04:49:50,006 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d47c82c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:50,007 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d376c7c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:50,012 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:50,014 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:50,015 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0e99c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:50,024 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:50,025 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:51,456 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d32e3600> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:51,457 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d25f7a60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:51,463 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:51,465 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:51,466 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d25f58a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:51,476 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:51,477 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:53,489 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d23a32e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:53,490 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b0397560> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:53,495 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:53,497 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:53,498 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b0394720> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:53,507 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:53,507 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:55,543 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d037ca40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:55,544 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4bbc7c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:55,548 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:55,551 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:55,551 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4bbcc20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:55,561 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:55,561 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:56,906 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0c000e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:56,906 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1c551c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:56,912 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:56,914 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:56,915 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1c565c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:56,924 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:56,924 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:58,941 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d22f8f40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:58,942 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b1e89260> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:58,947 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:58,949 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:58,950 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b1e89d00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:58,960 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:49:58,961 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:01,151 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d06139c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:01,151 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3b989a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:01,156 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:01,159 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:01,159 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3b98680> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:01,168 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:01,169 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:02,586 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b22cbd80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:02,588 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d293bce0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:02,592 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:02,595 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:02,595 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d293bba0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:02,605 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:02,606 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:04,163 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_16_analytic_distribution_po_to_so ... 2026-08-24 04:50:16,494 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d49863e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:16,495 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b25a7380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:16,500 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:16,503 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:16,504 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b25a6ca0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:16,514 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:16,514 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:18,887 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1c28900> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:18,888 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3fbd120> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:18,892 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:18,894 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:18,895 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3fbe980> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:18,904 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:18,905 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:20,920 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d134e2a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:20,921 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d1683e20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:20,927 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:20,929 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:20,930 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1683380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:20,941 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:20,942 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:22,452 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99cfe974c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:22,453 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d26ffec0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:22,459 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:22,463 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:22,463 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d26fe5c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:22,477 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:22,478 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:24,730 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1c1e7a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:24,731 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3d82de0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:24,735 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:24,738 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:24,738 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d3d83ce0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:24,747 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:24,748 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:26,861 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d02a2480> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:26,862 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99aebfeca0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:26,866 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:26,868 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:26,869 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99aebfe520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:26,878 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:26,879 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:28,369 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0dbf6a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:28,370 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d24c4fe0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:28,374 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:28,377 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:28,377 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d24c6520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:28,386 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:28,387 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:30,692 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2a6bb00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:30,692 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d41e0900> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:30,697 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:30,700 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:30,701 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d41e2480> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:30,710 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:30,711 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:31,579 202 INFO rb-5fd110a-224202-407436 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-24 04:50:45,798 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4b3c7c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:45,798 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3c99da0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:45,803 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:45,805 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:45,806 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99cfc4bc40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:45,815 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:45,816 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:48,011 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3031bc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:48,011 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d3be42c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:48,016 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:48,019 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:48,019 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d40c5f80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:48,028 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:48,029 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:49,563 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d1ad8400> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:49,564 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0f3ba60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:49,570 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:49,573 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:49,573 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0f39940> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:49,584 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:49,584 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:51,790 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2af25c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:51,791 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b19f9800> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:51,797 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:51,801 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:51,802 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b19fa160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:51,816 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:51,817 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:53,925 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d490a160> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:53,926 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d02a0360> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:53,930 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:53,933 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:53,933 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d02a3060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:53,942 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:53,943 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:55,312 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d2f16480> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:55,312 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d007f880> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:55,317 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:55,319 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:55,320 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d007d6c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:55,329 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:55,329 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:57,366 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d49defc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:57,367 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99afe6a3e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:57,372 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:57,375 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:57,376 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99afe69f80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:57,385 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:57,386 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:59,714 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d4409c60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:59,715 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d4b45f80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:59,719 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:59,722 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:59,723 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d4b47ce0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:59,733 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:50:59,733 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 184, 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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:51:02,463 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3309, 3310] 2026-08-24 04:51:02,558 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6571] 2026-08-24 04:51:04,702 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d328ca40> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:51:04,703 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d14adf80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:51:04,708 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:51:04,712 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:51:04,713 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d14ac860> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:51:04,729 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:51:04,730 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:51:04,743 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:51:04,759 202 INFO rb-5fd110a-224202-407436 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-24 04:51:18,843 202 INFO rb-5fd110a-224202-407436 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-24 04:51:31,910 202 INFO rb-5fd110a-224202-407436 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-24 04:51:45,032 202 INFO rb-5fd110a-224202-407436 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-24 04:51:57,964 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:52:05,753 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_invoice_tax_details.tests.test_account_move: Starting TestInInvoiceWithTaxDetails.test_10_invoice_line_price_tax ... 2026-08-24 04:52:05,826 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:52:05,837 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_access_right ... 2026-08-24 04:52:07,715 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1951] 2026-08-24 04:52:07,724 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47759] 2026-08-24 04:52:07,728 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:52:07,993 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1952] 2026-08-24 04:52:07,999 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47761] 2026-08-24 04:52:08,004 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:52:08,072 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_invoice_name ... 2026-08-24 04:52:09,976 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1953] 2026-08-24 04:52:09,982 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47764] 2026-08-24 04:52:09,987 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:52:10,252 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1954] 2026-08-24 04:52:10,259 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47766] 2026-08-24 04:52:10,265 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:52:10,383 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_payment_reference ... 2026-08-24 04:52:12,388 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1955] 2026-08-24 04:52:12,394 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47770] 2026-08-24 04:52:12,400 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:52:12,694 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1956] 2026-08-24 04:52:12,700 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47772] 2026-08-24 04:52:12,706 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:52:12,839 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:52:18,945 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #883 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:52:18,955 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #883 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:52:18,978 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #883 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:52:18,980 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #883 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:52:18,994 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #883 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:52:18,997 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #883 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:52:21,050 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d32e34c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:21,050 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d23af380> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:21,054 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:21,057 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:21,057 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d23afba0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:21,066 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:21,067 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:22,600 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0c779c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:22,601 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b152d1c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:22,607 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:22,610 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:22,611 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b152d080> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:22,623 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:22,624 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:24,709 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d319e020> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:24,710 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2755b20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:24,714 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:24,717 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:24,718 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d2756980> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:24,727 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:24,728 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:26,956 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99afd3ae80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:26,957 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99b01971a0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:26,964 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:26,967 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:26,968 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99b01965c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:26,984 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:26,985 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:28,969 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d061b060> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:28,969 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d2906520> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:28,983 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:28,986 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:28,987 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d29060c0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:28,997 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:28,998 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:30,531 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d3470040> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:30,531 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0610c20> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:30,536 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:30,539 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:30,540 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0612ac0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:30,550 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:30,551 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:32,691 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d175ae80> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:32,692 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d15523e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:32,696 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:32,699 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:32,699 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d1553880> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:32,708 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:32,709 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-5fd110a-224202/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:34,624 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99d0ccb2e0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:34,624 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d0c6b560> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:34,629 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:34,631 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:34,632 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d0c6afc0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:34,641 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:34,641 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-5fd110a-224202/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-5fd110a-224202/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-5fd110a-224202/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-5fd110a-224202/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-5fd110a-224202/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-5fd110a-224202/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-5fd110a-224202/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-5fd110a-224202/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:34,824 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_01_unlink ... 2026-08-24 04:52:34,849 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #883 deleted account.analytic.account records with IDs: [1264] 2026-08-24 04:52:34,865 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_02_unlink_with_lending_order ... 2026-08-24 04:52:35,303 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_03_unlink_with_borrowing_order ... 2026-08-24 04:52:36,712 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f99b1438d60> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:36,712 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f99d32e2de0> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:36,716 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:36,718 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:36,719 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f99d32e1d00> Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:36,728 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:36,728 202 INFO rb-5fd110a-224202-407436 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-5fd110a-224202/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-5fd110a-224202/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-5fd110a-224202/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-5fd110a-224202/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-5fd110a-224202/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-5fd110a-224202/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-5fd110a-224202/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-5fd110a-224202/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-5fd110a-224202/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-5fd110a-224202/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-5fd110a-224202/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-24 04:52:36,738 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:52:43,711 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #885 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:52:43,722 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #885 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:52:43,749 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #885 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:52:43,752 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #885 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:52:43,770 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #885 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:52:43,773 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #885 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:52:43,973 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_check_interest_float_rate ... 2026-08-24 04:52:44,014 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_interest_float_rate_product ... 2026-08-24 04:52:44,134 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:52:50,080 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:52:50,089 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:52:50,113 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:52:50,116 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:52:50,134 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:52:50,137 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:52:51,229 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_can_mark_as_done ... 2026-08-24 04:52:51,365 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [1] 2026-08-24 04:52:51,413 202 INFO rb-5fd110a-224202-407436 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-24 04:52:51,693 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [2] 2026-08-24 04:52:51,749 202 INFO rb-5fd110a-224202-407436 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-24 04:52:53,058 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_disbursement_payment_match ... 2026-08-24 04:52:53,225 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [4] 2026-08-24 04:52:53,262 202 INFO rb-5fd110a-224202-407436 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-24 04:52:53,485 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [5] 2026-08-24 04:52:53,525 202 INFO rb-5fd110a-224202-407436 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-24 04:52:54,185 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted account.move.line.ctp records with IDs: [3316] 2026-08-24 04:52:54,320 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted account.move.line records with IDs: [6581, 6582] 2026-08-24 04:52:54,356 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47809] 2026-08-24 04:52:54,428 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted account.move records with IDs: [1257] 2026-08-24 04:52:54,448 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5219, 5220] 2026-08-24 04:52:54,475 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.disbursement.payment.match records with IDs: [2] 2026-08-24 04:52:54,497 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47794] 2026-08-24 04:52:54,501 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [6] 2026-08-24 04:52:54,507 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5204] 2026-08-24 04:52:54,536 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47807, 47806, 47805, 47804, 47803, 47802, 47801, 47800, 47799, 47798, 47797, 47796, 47795] 2026-08-24 04:52:54,542 202 INFO rb-5fd110a-224202-407436 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-24 04:52:54,550 202 INFO rb-5fd110a-224202-407436 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-24 04:52:54,633 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [7] 2026-08-24 04:52:54,652 202 INFO rb-5fd110a-224202-407436 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-24 04:52:54,730 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_interest ... 2026-08-24 04:52:54,844 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [9] 2026-08-24 04:52:54,869 202 INFO rb-5fd110a-224202-407436 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-24 04:52:55,086 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [10] 2026-08-24 04:52:55,132 202 INFO rb-5fd110a-224202-407436 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-24 04:52:56,081 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_invoice_of_interest_line ... 2026-08-24 04:52:56,222 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [12] 2026-08-24 04:52:56,246 202 INFO rb-5fd110a-224202-407436 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-24 04:52:56,487 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [13] 2026-08-24 04:52:56,537 202 INFO rb-5fd110a-224202-407436 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-24 04:52:58,107 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted account.partial.reconcile records with IDs: [135] 2026-08-24 04:52:58,274 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_interest_line ... 2026-08-24 04:52:58,431 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [15] 2026-08-24 04:52:58,460 202 INFO rb-5fd110a-224202-407436 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-24 04:52:58,586 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_refund_line ... 2026-08-24 04:52:58,753 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [17] 2026-08-24 04:52:58,790 202 INFO rb-5fd110a-224202-407436 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-24 04:52:58,910 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_disbursement_register_currency_diff ... 2026-08-24 04:52:59,043 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [19] 2026-08-24 04:52:59,071 202 INFO rb-5fd110a-224202-407436 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-24 04:52:59,341 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_01 ... 2026-08-24 04:52:59,490 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [21] 2026-08-24 04:52:59,519 202 INFO rb-5fd110a-224202-407436 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-24 04:52:59,632 202 INFO rb-5fd110a-224202-407436 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-24 04:52:59,653 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_02 ... 2026-08-24 04:52:59,815 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [23] 2026-08-24 04:52:59,849 202 INFO rb-5fd110a-224202-407436 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-24 04:53:00,086 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [24] 2026-08-24 04:53:00,133 202 INFO rb-5fd110a-224202-407436 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-24 04:53:00,819 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_03 ... 2026-08-24 04:53:00,948 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [26] 2026-08-24 04:53:00,986 202 INFO rb-5fd110a-224202-407436 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-24 04:53:01,262 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [27] 2026-08-24 04:53:01,322 202 INFO rb-5fd110a-224202-407436 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-24 04:53:02,121 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47883, 47882, 47881, 47880, 47879, 47878, 47877, 47876, 47875, 47874, 47873, 47872] 2026-08-24 04:53:02,128 202 INFO rb-5fd110a-224202-407436 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-24 04:53:02,140 202 INFO rb-5fd110a-224202-407436 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-24 04:53:02,166 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_set_disbursement_to_draft ... 2026-08-24 04:53:02,363 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [29] 2026-08-24 04:53:02,398 202 INFO rb-5fd110a-224202-407436 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-24 04:53:02,529 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [30] 2026-08-24 04:53:02,543 202 INFO rb-5fd110a-224202-407436 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-24 04:53:02,583 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_unlink_not_in_draft_state ... 2026-08-24 04:53:02,759 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [31] 2026-08-24 04:53:02,797 202 INFO rb-5fd110a-224202-407436 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-24 04:53:02,902 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [32] 2026-08-24 04:53:02,916 202 INFO rb-5fd110a-224202-407436 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-24 04:53:02,933 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [32] 2026-08-24 04:53:02,948 202 INFO rb-5fd110a-224202-407436 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-24 04:53:02,965 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-08-24 04:53:03,035 202 INFO rb-5fd110a-224202-407436 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-24 04:53:03,122 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_confirm_contract ... 2026-08-24 04:53:03,308 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [35, 36] 2026-08-24 04:53:03,358 202 INFO rb-5fd110a-224202-407436 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-24 04:53:03,547 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_copy_contract_order ... 2026-08-24 04:53:03,625 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_by_number ... 2026-08-24 04:53:03,790 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_end_date ... 2026-08-24 04:53:03,992 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [41, 42] 2026-08-24 04:53:04,028 202 INFO rb-5fd110a-224202-407436 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-24 04:53:04,042 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.disbursement records with IDs: [19, 20] 2026-08-24 04:53:04,221 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount ... 2026-08-24 04:53:04,312 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-08-24 04:53:04,387 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register ... 2026-08-24 04:53:04,543 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [45] 2026-08-24 04:53:04,573 202 INFO rb-5fd110a-224202-407436 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-24 04:53:04,822 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [46] 2026-08-24 04:53:04,879 202 INFO rb-5fd110a-224202-407436 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-24 04:53:05,702 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47888] 2026-08-24 04:53:05,706 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [47] 2026-08-24 04:53:05,714 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5305] 2026-08-24 04:53:05,771 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47901, 47900, 47899, 47898, 47897, 47896, 47895, 47894, 47893, 47892, 47891, 47890, 47889] 2026-08-24 04:53:05,779 202 INFO rb-5fd110a-224202-407436 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-24 04:53:05,789 202 INFO rb-5fd110a-224202-407436 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-24 04:53:06,371 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_2 ... 2026-08-24 04:53:06,615 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [49, 50] 2026-08-24 04:53:06,664 202 INFO rb-5fd110a-224202-407436 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-24 04:53:07,042 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [51, 52] 2026-08-24 04:53:07,133 202 INFO rb-5fd110a-224202-407436 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-24 04:53:07,965 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_3 ... 2026-08-24 04:53:08,243 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [55, 56] 2026-08-24 04:53:08,298 202 INFO rb-5fd110a-224202-407436 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-24 04:53:08,644 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [57, 58] 2026-08-24 04:53:08,702 202 INFO rb-5fd110a-224202-407436 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-24 04:53:09,534 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-08-24 04:53:09,576 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_upon_request ... 2026-08-24 04:53:09,715 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_01 ... 2026-08-24 04:53:09,818 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_02 ... 2026-08-24 04:53:09,976 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_03 ... 2026-08-24 04:53:10,107 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_04 ... 2026-08-24 04:53:10,210 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_05 ... 2026-08-24 04:53:10,300 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_08 ... 2026-08-24 04:53:10,429 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_09 ... 2026-08-24 04:53:10,505 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_10 ... 2026-08-24 04:53:10,584 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_11 ... 2026-08-24 04:53:10,706 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_12 ... 2026-08-24 04:53:10,780 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_13 ... 2026-08-24 04:53:10,863 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_14 ... 2026-08-24 04:53:10,986 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_16 ... 2026-08-24 04:53:11,179 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_18 ... 2026-08-24 04:53:11,301 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_19 ... 2026-08-24 04:53:11,385 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_20 ... 2026-08-24 04:53:11,467 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_21 ... 2026-08-24 04:53:11,536 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_01 ... 2026-08-24 04:53:11,633 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_02 ... 2026-08-24 04:53:11,776 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_03 ... 2026-08-24 04:53:11,857 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_04 ... 2026-08-24 04:53:11,965 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_05 ... 2026-08-24 04:53:12,118 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_06 ... 2026-08-24 04:53:12,225 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_07 ... 2026-08-24 04:53:12,340 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_payment ... 2026-08-24 04:53:12,537 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [90] 2026-08-24 04:53:12,583 202 INFO rb-5fd110a-224202-407436 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-24 04:53:12,867 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [91] 2026-08-24 04:53:12,913 202 INFO rb-5fd110a-224202-407436 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-24 04:53:14,205 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_loan_order_form ... 2026-08-24 04:53:14,237 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_reconfirm_contract ... 2026-08-24 04:53:14,385 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [93] 2026-08-24 04:53:14,417 202 INFO rb-5fd110a-224202-407436 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-24 04:53:14,502 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [94] 2026-08-24 04:53:14,513 202 INFO rb-5fd110a-224202-407436 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-24 04:53:14,540 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_refund_payment ... 2026-08-24 04:53:14,693 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [95] 2026-08-24 04:53:14,723 202 INFO rb-5fd110a-224202-407436 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-24 04:53:15,004 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [96] 2026-08-24 04:53:15,058 202 INFO rb-5fd110a-224202-407436 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-24 04:53:15,813 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted mail.message records with IDs: [48019, 48018, 48017, 48016, 48015, 48014, 48013, 48012, 48011, 48010, 48009, 48008, 48007] 2026-08-24 04:53:15,817 202 INFO rb-5fd110a-224202-407436 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-24 04:53:15,826 202 INFO rb-5fd110a-224202-407436 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-24 04:53:16,385 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_set_days_of_month_or_year_to_zero ... 2026-08-24 04:53:16,420 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_contract_order ... 2026-08-24 04:53:16,583 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [98] 2026-08-24 04:53:16,607 202 INFO rb-5fd110a-224202-407436 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-24 04:53:16,617 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.disbursement records with IDs: [60] 2026-08-24 04:53:16,629 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrowing.order records with IDs: [2] 2026-08-24 04:53:16,646 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_disburement ... 2026-08-24 04:53:16,764 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [99] 2026-08-24 04:53:16,787 202 INFO rb-5fd110a-224202-407436 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-24 04:53:16,799 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #887 deleted loan.borrow.disbursement records with IDs: [61] 2026-08-24 04:53:16,857 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:53:22,969 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:53:22,976 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:53:22,994 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:53:22,996 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:53:23,011 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:53:23,013 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:53:23,492 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [100] 2026-08-24 04:53:23,518 202 INFO rb-5fd110a-224202-407436 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-24 04:53:30,953 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_02_borrow_order_disbursement_payment ... 2026-08-24 04:53:31,410 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_03_borrow_order_disbursement_payment_multiple ... 2026-08-24 04:53:32,772 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_01 ... 2026-08-24 04:53:32,967 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-24 04:53:33,019 202 INFO rb-5fd110a-224202-407436 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-24 04:53:33,876 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_02 ... 2026-08-24 04:53:34,096 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-24 04:53:34,159 202 INFO rb-5fd110a-224202-407436 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-24 04:53:35,030 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_05_borrow_order_refund_payment_multiple ... 2026-08-24 04:53:35,215 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-24 04:53:35,274 202 INFO rb-5fd110a-224202-407436 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-24 04:53:36,253 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_06_borrow_order_interest ... 2026-08-24 04:53:36,479 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-24 04:53:36,565 202 INFO rb-5fd110a-224202-407436 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-24 04:53:37,274 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_07_borrow_order_interest_multiple ... 2026-08-24 04:53:37,521 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-24 04:53:37,576 202 INFO rb-5fd110a-224202-407436 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-24 04:53:41,461 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_08_check_disbursement_amount ... 2026-08-24 04:53:41,953 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_09_check_interest_amount ... 2026-08-24 04:53:42,198 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-24 04:53:42,285 202 INFO rb-5fd110a-224202-407436 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-24 04:53:42,982 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-08-24 04:53:43,370 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-08-24 04:53:43,562 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-24 04:53:43,618 202 INFO rb-5fd110a-224202-407436 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-24 04:53:44,620 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-08-24 04:53:44,821 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-24 04:53:44,871 202 INFO rb-5fd110a-224202-407436 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-24 04:53:46,911 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:53:53,084 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:53:53,093 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:53:53,115 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:53:53,119 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:53:53,135 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:53:53,138 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:53:54,056 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_can_mark_as_done ... 2026-08-24 04:53:54,199 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [1] 2026-08-24 04:53:54,247 202 INFO rb-5fd110a-224202-407436 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-24 04:53:54,494 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [2] 2026-08-24 04:53:54,543 202 INFO rb-5fd110a-224202-407436 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-24 04:53:55,296 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_disbursement_payment_match ... 2026-08-24 04:53:55,423 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [4] 2026-08-24 04:53:55,451 202 INFO rb-5fd110a-224202-407436 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-24 04:53:55,671 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [5] 2026-08-24 04:53:55,719 202 INFO rb-5fd110a-224202-407436 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-24 04:53:56,463 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted account.move.line.ctp records with IDs: [3360] 2026-08-24 04:53:56,612 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted account.move.line records with IDs: [6670, 6671] 2026-08-24 04:53:56,663 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48211] 2026-08-24 04:53:56,728 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted account.move records with IDs: [1301] 2026-08-24 04:53:56,743 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5670, 5671] 2026-08-24 04:53:56,763 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.disbursement.payment.match records with IDs: [2] 2026-08-24 04:53:56,787 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48196] 2026-08-24 04:53:56,791 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [6] 2026-08-24 04:53:56,798 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5655] 2026-08-24 04:53:56,829 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48209, 48208, 48207, 48206, 48205, 48204, 48203, 48202, 48201, 48200, 48199, 48198, 48197] 2026-08-24 04:53:56,836 202 INFO rb-5fd110a-224202-407436 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-24 04:53:56,845 202 INFO rb-5fd110a-224202-407436 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-24 04:53:56,929 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [7] 2026-08-24 04:53:56,953 202 INFO rb-5fd110a-224202-407436 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-24 04:53:57,050 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_interest ... 2026-08-24 04:53:57,227 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [9] 2026-08-24 04:53:57,259 202 INFO rb-5fd110a-224202-407436 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-24 04:53:57,509 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [10] 2026-08-24 04:53:57,550 202 INFO rb-5fd110a-224202-407436 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-24 04:53:58,513 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_invoice_of_interest_line ... 2026-08-24 04:53:58,683 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [12] 2026-08-24 04:53:58,714 202 INFO rb-5fd110a-224202-407436 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-24 04:53:59,029 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [13] 2026-08-24 04:53:59,085 202 INFO rb-5fd110a-224202-407436 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-24 04:54:00,420 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted account.partial.reconcile records with IDs: [140] 2026-08-24 04:54:00,567 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_interest_line ... 2026-08-24 04:54:00,687 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [15] 2026-08-24 04:54:00,711 202 INFO rb-5fd110a-224202-407436 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-24 04:54:00,801 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_refund_line ... 2026-08-24 04:54:00,911 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [17] 2026-08-24 04:54:00,935 202 INFO rb-5fd110a-224202-407436 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-24 04:54:01,049 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_disbursement_register_currency_diff ... 2026-08-24 04:54:01,195 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [19] 2026-08-24 04:54:01,236 202 INFO rb-5fd110a-224202-407436 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-24 04:54:01,545 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_01 ... 2026-08-24 04:54:01,724 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [21] 2026-08-24 04:54:01,751 202 INFO rb-5fd110a-224202-407436 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-24 04:54:01,867 202 INFO rb-5fd110a-224202-407436 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-24 04:54:01,885 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_02 ... 2026-08-24 04:54:02,019 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [23] 2026-08-24 04:54:02,046 202 INFO rb-5fd110a-224202-407436 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-24 04:54:02,307 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [24] 2026-08-24 04:54:02,363 202 INFO rb-5fd110a-224202-407436 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-24 04:54:03,046 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_03 ... 2026-08-24 04:54:03,243 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [26] 2026-08-24 04:54:03,286 202 INFO rb-5fd110a-224202-407436 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-24 04:54:03,550 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [27] 2026-08-24 04:54:03,592 202 INFO rb-5fd110a-224202-407436 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-24 04:54:04,269 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48285, 48284, 48283, 48282, 48281, 48280, 48279, 48278, 48277, 48276, 48275, 48274] 2026-08-24 04:54:04,275 202 INFO rb-5fd110a-224202-407436 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-24 04:54:04,285 202 INFO rb-5fd110a-224202-407436 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-24 04:54:04,307 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_set_disbursement_to_draft ... 2026-08-24 04:54:04,457 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [29] 2026-08-24 04:54:04,491 202 INFO rb-5fd110a-224202-407436 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-24 04:54:04,604 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [30] 2026-08-24 04:54:04,618 202 INFO rb-5fd110a-224202-407436 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-24 04:54:04,658 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_unlink_not_in_draft_state ... 2026-08-24 04:54:04,807 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [31] 2026-08-24 04:54:04,834 202 INFO rb-5fd110a-224202-407436 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-24 04:54:04,946 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [32] 2026-08-24 04:54:04,974 202 INFO rb-5fd110a-224202-407436 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-24 04:54:05,002 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [32] 2026-08-24 04:54:05,027 202 INFO rb-5fd110a-224202-407436 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-24 04:54:05,049 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-08-24 04:54:05,132 202 INFO rb-5fd110a-224202-407436 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-24 04:54:05,191 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_confirm_contract ... 2026-08-24 04:54:05,514 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [35, 36] 2026-08-24 04:54:05,569 202 INFO rb-5fd110a-224202-407436 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-24 04:54:05,767 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_copy_contract_order ... 2026-08-24 04:54:05,844 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_by_number ... 2026-08-24 04:54:06,070 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_end_date ... 2026-08-24 04:54:06,323 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [41, 42] 2026-08-24 04:54:06,359 202 INFO rb-5fd110a-224202-407436 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-24 04:54:06,378 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.disbursement records with IDs: [19, 20] 2026-08-24 04:54:06,590 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount ... 2026-08-24 04:54:06,691 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-08-24 04:54:06,770 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register ... 2026-08-24 04:54:06,923 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [45] 2026-08-24 04:54:06,958 202 INFO rb-5fd110a-224202-407436 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-24 04:54:07,236 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [46] 2026-08-24 04:54:07,285 202 INFO rb-5fd110a-224202-407436 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-24 04:54:07,923 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48290] 2026-08-24 04:54:07,926 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [47] 2026-08-24 04:54:07,933 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5756] 2026-08-24 04:54:07,976 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48303, 48302, 48301, 48300, 48299, 48298, 48297, 48296, 48295, 48294, 48293, 48292, 48291] 2026-08-24 04:54:07,981 202 INFO rb-5fd110a-224202-407436 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-24 04:54:07,989 202 INFO rb-5fd110a-224202-407436 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-24 04:54:08,470 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_2 ... 2026-08-24 04:54:08,667 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [49, 50] 2026-08-24 04:54:08,714 202 INFO rb-5fd110a-224202-407436 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-24 04:54:09,109 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [51, 52] 2026-08-24 04:54:09,174 202 INFO rb-5fd110a-224202-407436 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-24 04:54:09,968 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_3 ... 2026-08-24 04:54:10,153 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [55, 56] 2026-08-24 04:54:10,194 202 INFO rb-5fd110a-224202-407436 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-24 04:54:10,527 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [57, 58] 2026-08-24 04:54:10,593 202 INFO rb-5fd110a-224202-407436 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-24 04:54:11,288 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-08-24 04:54:11,329 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_upon_request ... 2026-08-24 04:54:11,462 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_01 ... 2026-08-24 04:54:11,554 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_02 ... 2026-08-24 04:54:11,683 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_03 ... 2026-08-24 04:54:11,866 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_04 ... 2026-08-24 04:54:11,983 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_05 ... 2026-08-24 04:54:12,064 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_08 ... 2026-08-24 04:54:12,205 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_09 ... 2026-08-24 04:54:12,293 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_10 ... 2026-08-24 04:54:12,404 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_11 ... 2026-08-24 04:54:12,585 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_12 ... 2026-08-24 04:54:12,681 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_13 ... 2026-08-24 04:54:12,769 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_14 ... 2026-08-24 04:54:12,869 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_16 ... 2026-08-24 04:54:13,045 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_18 ... 2026-08-24 04:54:13,190 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_19 ... 2026-08-24 04:54:13,305 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_20 ... 2026-08-24 04:54:13,412 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_21 ... 2026-08-24 04:54:13,495 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_01 ... 2026-08-24 04:54:13,620 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_02 ... 2026-08-24 04:54:13,794 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_03 ... 2026-08-24 04:54:13,874 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_04 ... 2026-08-24 04:54:13,979 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_05 ... 2026-08-24 04:54:14,106 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_06 ... 2026-08-24 04:54:14,214 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_07 ... 2026-08-24 04:54:14,323 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_payment ... 2026-08-24 04:54:14,496 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [90] 2026-08-24 04:54:14,538 202 INFO rb-5fd110a-224202-407436 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-24 04:54:14,878 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [91] 2026-08-24 04:54:14,937 202 INFO rb-5fd110a-224202-407436 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-24 04:54:16,398 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_loan_order_form ... 2026-08-24 04:54:16,434 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_reconfirm_contract ... 2026-08-24 04:54:16,592 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [93] 2026-08-24 04:54:16,622 202 INFO rb-5fd110a-224202-407436 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-24 04:54:16,736 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [94] 2026-08-24 04:54:16,750 202 INFO rb-5fd110a-224202-407436 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-24 04:54:16,771 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_refund_payment ... 2026-08-24 04:54:16,916 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [95] 2026-08-24 04:54:16,947 202 INFO rb-5fd110a-224202-407436 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-24 04:54:17,235 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [96] 2026-08-24 04:54:17,288 202 INFO rb-5fd110a-224202-407436 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-24 04:54:18,264 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48421, 48420, 48419, 48418, 48417, 48416, 48415, 48414, 48413, 48412, 48411, 48410, 48409] 2026-08-24 04:54:18,271 202 INFO rb-5fd110a-224202-407436 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-24 04:54:18,281 202 INFO rb-5fd110a-224202-407436 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-24 04:54:18,848 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_set_days_of_month_or_year_to_zero ... 2026-08-24 04:54:18,887 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_contract_order ... 2026-08-24 04:54:19,025 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [98] 2026-08-24 04:54:19,048 202 INFO rb-5fd110a-224202-407436 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-24 04:54:19,061 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.disbursement records with IDs: [60] 2026-08-24 04:54:19,076 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lending.order records with IDs: [2] 2026-08-24 04:54:19,093 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_disburement ... 2026-08-24 04:54:19,223 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [99] 2026-08-24 04:54:19,247 202 INFO rb-5fd110a-224202-407436 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-24 04:54:19,260 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #891 deleted loan.lend.disbursement records with IDs: [61] 2026-08-24 04:54:19,325 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:54:25,658 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:54:25,668 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:54:25,689 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:54:25,693 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:54:25,707 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:54:25,711 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:54:26,288 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [100] 2026-08-24 04:54:26,326 202 INFO rb-5fd110a-224202-407436 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-24 04:54:34,041 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_02_lending_order_disbursement_payment ... 2026-08-24 04:54:34,495 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_03_lending_order_disbursement_payment_multiple ... 2026-08-24 04:54:35,038 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_01 ... 2026-08-24 04:54:35,240 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-24 04:54:35,303 202 INFO rb-5fd110a-224202-407436 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-24 04:54:36,174 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_02 ... 2026-08-24 04:54:36,420 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-24 04:54:36,495 202 INFO rb-5fd110a-224202-407436 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-24 04:54:37,395 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_05_lend_order_refund_payment_multiple ... 2026-08-24 04:54:37,623 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-24 04:54:37,678 202 INFO rb-5fd110a-224202-407436 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-24 04:54:38,881 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_06_lend_order_interest ... 2026-08-24 04:54:39,078 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-24 04:54:39,146 202 INFO rb-5fd110a-224202-407436 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-24 04:54:39,961 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_07_lend_order_interest_multiple ... 2026-08-24 04:54:40,168 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-24 04:54:40,230 202 INFO rb-5fd110a-224202-407436 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-24 04:54:43,942 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_08_check_disbursement_amount ... 2026-08-24 04:54:44,408 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_09_check_interest_amount ... 2026-08-24 04:54:44,619 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-24 04:54:44,687 202 INFO rb-5fd110a-224202-407436 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-24 04:54:45,455 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-08-24 04:54:45,879 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-08-24 04:54:46,069 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-24 04:54:46,125 202 INFO rb-5fd110a-224202-407436 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-24 04:54:47,078 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-08-24 04:54:47,286 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-24 04:54:47,350 202 INFO rb-5fd110a-224202-407436 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-24 04:54:49,552 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:54:56,152 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #895 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:54:56,162 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #895 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:54:56,188 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #895 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:54:56,193 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #895 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:54:56,214 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #895 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:54:56,219 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #895 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:54:56,474 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_disbursement_payment_match_requires_disbursement ... 2026-08-24 04:54:56,526 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_refund_payment_match_requires_refund ... 2026-08-24 04:54:56,591 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:55:03,458 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #897 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:55:03,470 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #897 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:55:03,495 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #897 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:55:03,500 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #897 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:55:03,521 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #897 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:55:03,525 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #897 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:55:03,793 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_disbursement_create_payment_raises_validation_error_not_bare_string ... 2026-08-24 04:55:03,857 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_hook_raises_not_implemented_when_not_overridden ... 2026-08-24 04:55:03,917 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_refund_create_payment_raises_validation_error_not_bare_string ... 2026-08-24 04:55:04,013 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:55:10,409 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:55:10,419 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:55:10,443 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:55:10,445 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:55:10,460 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:55:10,463 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:55:10,837 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_disbursement_hook_returns_inbound_and_borrow_order ... 2026-08-24 04:55:10,959 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [110] 2026-08-24 04:55:10,990 202 INFO rb-5fd110a-224202-407436 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-24 04:55:11,249 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [111] 2026-08-24 04:55:11,299 202 INFO rb-5fd110a-224202-407436 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-24 04:55:11,946 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_refund_hook_returns_outbound_and_borrow_order ... 2026-08-24 04:55:12,131 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [113] 2026-08-24 04:55:12,163 202 INFO rb-5fd110a-224202-407436 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-24 04:55:12,406 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [114] 2026-08-24 04:55:12,463 202 INFO rb-5fd110a-224202-407436 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-24 04:55:13,266 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #899 deleted mail.message records with IDs: [48612, 48611, 48610, 48609, 48608, 48607, 48606, 48605, 48604, 48603, 48602, 48601, 48600] 2026-08-24 04:55:13,272 202 INFO rb-5fd110a-224202-407436 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-24 04:55:13,283 202 INFO rb-5fd110a-224202-407436 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-24 04:55:13,847 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:55:19,646 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:55:19,655 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:55:19,679 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:55:19,683 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:55:19,701 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:55:19,704 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:55:20,140 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_disbursement_hook_returns_outbound_and_lend_order ... 2026-08-24 04:55:20,283 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [110] 2026-08-24 04:55:20,317 202 INFO rb-5fd110a-224202-407436 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-24 04:55:20,550 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [111] 2026-08-24 04:55:20,606 202 INFO rb-5fd110a-224202-407436 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-24 04:55:21,284 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_refund_hook_returns_inbound_and_lend_order ... 2026-08-24 04:55:21,476 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [113] 2026-08-24 04:55:21,518 202 INFO rb-5fd110a-224202-407436 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-24 04:55:21,828 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [114] 2026-08-24 04:55:21,879 202 INFO rb-5fd110a-224202-407436 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-24 04:55:22,713 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #901 deleted mail.message records with IDs: [48666, 48665, 48664, 48663, 48662, 48661, 48660, 48659, 48658, 48657, 48656, 48655, 48654] 2026-08-24 04:55:22,718 202 INFO rb-5fd110a-224202-407436 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-24 04:55:22,726 202 INFO rb-5fd110a-224202-407436 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-24 04:55:23,311 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:55:29,755 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #903 deleted mail.message records with IDs: [3885, 3884] 2026-08-24 04:55:29,770 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #903 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-24 04:55:29,795 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #903 deleted mail.message records with IDs: [3889, 3888, 3887] 2026-08-24 04:55:29,798 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #903 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-24 04:55:29,814 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #903 deleted mail.message records with IDs: [3893, 3892, 3891] 2026-08-24 04:55:29,817 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #903 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-24 04:55:30,068 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_loan_management.tests.test_product: Starting TestLoanProduct.test_product_form ... 2026-08-24 04:55:30,755 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:55:30,769 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_1 ... 2026-08-24 04:55:30,913 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_2 ... 2026-08-24 04:55:31,083 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_3 ... 2026-08-24 04:55:31,214 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_2 ... 2026-08-24 04:55:31,323 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_3 ... 2026-08-24 04:55:31,521 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:55:31,537 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_01_cron_generate_requests ... 2026-08-24 04:55:31,711 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-24 04:55:31,736 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-24 04:55:31,752 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_02_cron_generate_requests ... 2026-08-24 04:55:31,847 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-24 04:55:31,921 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-24 04:55:31,925 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-24 04:55:31,927 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-24 04:55:31,943 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_1_compute_next_maintenance ... 2026-08-24 04:55:32,042 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_2_compute_next_maintenance ... 2026-08-24 04:55:32,155 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_3_compute_next_maintenance ... 2026-08-24 04:55:32,281 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_4_compute_next_maintenance ... 2026-08-24 04:55:32,406 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_2_1_compute_next_maintenance ... 2026-08-24 04:55:32,534 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_01_cron_notify_maintenance ... 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1957] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48721] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1958] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1959] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) started manually 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_02_cron_notify_maintenance ... 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1961] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48731] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1962] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1963] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) started manually 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_03_cron_notify_maintenance ... 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1965] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48741] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1966] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1967] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) started manually 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_date_to_notify ... 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1968] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48750] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1969] 2025-01-31 09:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1970] 2026-08-24 04:55:35,669 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:55:36,644 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_01 ... 2026-08-24 04:55:37,118 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_02 ... 2026-08-24 04:55:37,296 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move records with IDs: [189] 2026-08-24 04:55:37,772 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_03 ... 2021-01-01 07:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move records with IDs: [193] 2026-08-24 04:55:38,424 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_display_popup_backdate ... 2026-08-24 04:55:38,642 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:55:39,505 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move records with IDs: [202] 2026-08-24 04:55:39,697 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_01_start_workorder ... 2026-08-24 04:55:39,827 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_02_pending_workorder ... 2026-08-24 04:55:40,010 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_03_block_workcenter ... 2026-08-24 04:55:40,244 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_04_unblock_workcenter ... 2026-08-24 04:55:40,423 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_05_mark_done_workorder ... 2026-08-24 04:55:40,722 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_mark_done_workorder ... 2026-08-24 04:55:40,842 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_pending_workorder ... 2026-08-24 04:55:40,870 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_start_workorder ... 2026-08-24 04:55:41,052 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_unblock_workcenter ... 2026-08-24 04:55:41,110 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_start_workorder_skips_done_workorder_when_raise_on_invalid_state ... 2026-08-24 04:55:41,279 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:55:42,418 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move records with IDs: [208] 2026-08-24 04:55:42,701 202 INFO rb-5fd110a-224202-407436 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-24 04:55:42,802 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move records with IDs: [212] 2026-08-24 04:55:43,145 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_done_leaves_the_server_clock_alone ... 2026-08-24 04:55:43,682 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_beyond_expected_duration_splits_into_two_timers ... 2026-08-24 04:55:43,913 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_within_expected_duration_books_one_productive_timer ... 2026-08-24 04:55:44,112 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_leaves_the_server_clock_alone ... 2026-08-24 04:55:44,304 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_never_changes_the_expected_duration ... 2026-08-24 04:55:44,464 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_on_a_planned_order_completes ... 2026-08-24 04:55:44,664 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:55:45,727 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move records with IDs: [221] 2026-08-24 04:55:45,989 202 INFO rb-5fd110a-224202-407436 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-24 04:55:46,162 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:55:49,453 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_01_constrains_with_all_positive_percentages ... 2026-08-24 04:55:49,521 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_02_constrains_with_negative_percentages ... 2026-08-24 04:55:49,549 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_03_constrains_with_percentages_are_decimal ... 2026-08-24 04:55:49,593 202 INFO rb-5fd110a-224202-407436 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-24 04:55:49,636 202 INFO rb-5fd110a-224202-407436 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-24 04:55:49,679 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_06_constrains_sum_percentage_is_zero ... 2026-08-24 04:55:49,730 202 INFO rb-5fd110a-224202-407436 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-24 04:55:49,773 202 INFO rb-5fd110a-224202-407436 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-24 04:55:49,981 202 INFO rb-5fd110a-224202-407436 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-24 04:55:50,205 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:55:50,471 202 INFO rb-5fd110a-224202-407436 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-24 04:55:50,555 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:55:54,099 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_03_unbuild_bom_percentage_standard_price ... 2026-08-24 04:55:54,613 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [187] 2026-08-24 04:55:54,634 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [188] 2026-08-24 04:55:54,654 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [189] 2026-08-24 04:55:54,888 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_04_unbuild_bom_percentage_product_fifo ... 2026-08-24 04:55:55,395 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [195] 2026-08-24 04:55:55,418 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [196] 2026-08-24 04:55:55,448 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [197] 2026-08-24 04:55:55,683 202 INFO rb-5fd110a-224202-407436 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-24 04:55:56,355 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [204] 2026-08-24 04:55:56,377 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [205] 2026-08-24 04:55:56,397 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [206] 2026-08-24 04:55:56,758 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:55:56,963 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_01 ... 2026-08-24 04:55:58,740 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [214] 2026-08-24 04:55:58,769 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [215] 2026-08-24 04:56:00,064 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_02 ... 2026-08-24 04:56:00,639 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [220] 2026-08-24 04:56:00,661 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [221] 2026-08-24 04:56:01,262 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:56:05,070 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_01_compute_maintenance_request ... 2026-08-24 04:56:05,091 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_02_compute_maintenance_request ... 2026-08-24 04:56:05,245 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_03_compute_maintenance_count ... 2026-08-24 04:56:05,810 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:56:05,824 202 INFO rb-5fd110a-224202-407436 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-24 04:56:05,878 202 INFO rb-5fd110a-224202-407436 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-24 04:56:05,893 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1356] 2026-08-24 04:56:05,893 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1198] 2026-08-24 04:56:05,923 202 INFO rb-5fd110a-224202-407436 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-24 04:56:05,973 202 INFO rb-5fd110a-224202-407436 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-24 04:56:05,999 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1356] 2026-08-24 04:56:05,999 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1198] 2026-08-24 04:56:06,029 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,056 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,114 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,130 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,150 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,167 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,224 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,241 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,263 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,286 202 INFO rb-5fd110a-224202-407436 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-24 04:56:06,374 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:56:06,860 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_01_group_mrp_user_right ... 2026-08-24 04:56:06,885 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco 2026-08-24 04:56:06,891 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.type 2026-08-24 04:56:06,893 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.tag 2026-08-24 04:56:06,909 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_02_group_plm_user_right_model_eco ... 2026-08-24 04:56:07,005 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #934 deleted mail.message records with IDs: [48797] 2026-08-24 04:56:07,025 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #934 deleted viin.mrp.eco records with IDs: [2] 2026-08-24 04:56:07,029 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #934 deleted mail.followers records with IDs: [6226] 2026-08-24 04:56:07,045 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_07_group_plm_user_right_model_eco_tag ... 2026-08-24 04:56:07,068 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #934 deleted viin.mrp.eco.tag records with IDs: [2] 2026-08-24 04:56:07,085 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_08_group_plm_manager_right_model_eco ... 2026-08-24 04:56:07,192 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #934 deleted mail.message records with IDs: [48798] 2026-08-24 04:56:07,218 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #934 deleted viin.mrp.eco records with IDs: [3] 2026-08-24 04:56:07,222 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #934 deleted mail.followers records with IDs: [6227] 2026-08-24 04:56:07,238 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_12_group_plm_manager_right_model_eco_tag ... 2026-08-24 04:56:07,262 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #935 deleted viin.mrp.eco.tag records with IDs: [3] 2026-08-24 04:56:07,289 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:56:11,117 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_read ... 2026-08-24 04:56:11,194 202 INFO rb-5fd110a-224202-407436 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-24 04:56:11,230 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_written ... 2026-08-24 04:56:11,301 202 INFO rb-5fd110a-224202-407436 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-24 04:56:11,337 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_bom_eco_count_excludes_other_companies ... 2026-08-24 04:56:11,364 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_follow_their_eco_company ... 2026-08-24 04:56:11,397 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_of_another_company_are_not_searchable ... 2026-08-24 04:56:11,435 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_creating_a_company_less_eco_is_refused ... 2026-08-24 04:56:11,492 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_eco_type_count_excludes_other_companies ... 2026-08-24 04:56:11,515 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_manufacturing_order_eco_count_excludes_other_companies ... 2026-08-24 04:56:12,016 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_product_eco_count_excludes_other_companies ... 2026-08-24 04:56:12,035 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_scheduled_eco_application_still_crosses_companies ... 2026-08-24 04:56:12,083 202 INFO rb-5fd110a-224202-407436 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-24 04:56:12,152 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:56:13,194 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-24 04:56:13,198 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-24 04:56:17,023 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,040 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,062 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22451], uid: 941, model: ir.attachment 2026-08-24 04:56:17,088 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,154 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,179 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,240 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,265 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,319 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #941 deleted product.document records with IDs: [10] 2026-08-24 04:56:17,380 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22495] 2026-08-24 04:56:17,415 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22496] 2026-08-24 04:56:17,432 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,519 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,558 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,616 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,648 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:demo from n/a 2026-08-24 04:56:17,657 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:17,852 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,858 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:17] "GET /web/content/22497 HTTP/1.1" 404 - 33 0.015 0.189 2026-08-24 04:56:17,868 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:demo from n/a 2026-08-24 04:56:17,881 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,897 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:17] "GET /web/content/22498 HTTP/1.1" 404 - 17 0.012 0.013 2026-08-24 04:56:17,907 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:demo from n/a 2026-08-24 04:56:17,918 202 INFO rb-5fd110a-224202-407436 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-24 04:56:17,927 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:17] "GET /web/content/22499 HTTP/1.1" 404 - 17 0.006 0.011 2026-08-24 04:56:17,935 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:demo from n/a 2026-08-24 04:56:17,947 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22500], uid: 6, model: ir.attachment 2026-08-24 04:56:17,958 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:17] "GET /web/content/22500 HTTP/1.1" 404 - 17 0.007 0.013 2026-08-24 04:56:17,976 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_delete_a_confidential_document ... 2026-08-24 04:56:18,019 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #942 deleted product.document records with IDs: [16] 2026-08-24 04:56:18,064 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #942 deleted ir.attachment records with IDs: [22501] 2026-08-24 04:56:18,085 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #942 deleted ir.attachment records with IDs: [22502] 2026-08-24 04:56:18,100 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,164 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,225 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:demo from n/a 2026-08-24 04:56:18,233 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:18,432 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:18] "GET /web/content/22507 HTTP/1.1" 200 - 10 0.005 0.196 2026-08-24 04:56:18,458 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:demo from n/a 2026-08-24 04:56:18,475 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:18] "GET /web/content/22508 HTTP/1.1" 200 - 6 0.004 0.010 2026-08-24 04:56:18,476 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,493 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,553 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,565 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #941 deleted product.document records with IDs: [25] 2026-08-24 04:56:18,576 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22510] 2026-08-24 04:56:18,591 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,650 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,682 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,708 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,735 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22514], uid: 6, model: ir.attachment 2026-08-24 04:56:18,765 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,771 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-24 04:56:18,771 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-24 04:56:18,795 202 INFO rb-5fd110a-224202-407436 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-24 04:56:18,845 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_clearing_confidentiality_lifts_the_restriction ... 2026-08-24 04:56:18,913 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_deleting_the_product_still_deletes_its_confidential_document ... 2026-08-24 04:56:19,044 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49192] 2026-08-24 04:56:19,114 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [22517] 2026-08-24 04:56:19,114 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted product.product records with IDs: [1442] 2026-08-24 04:56:19,128 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49191] 2026-08-24 04:56:19,164 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted product.template records with IDs: [1041] 2026-08-24 04:56:19,191 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,242 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,292 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,315 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,369 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22519], uid: 6, model: ir.attachment 2026-08-24 04:56:19,414 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,440 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [22451], uid: 6, model: ir.attachment 2026-08-24 04:56:19,449 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:19,647 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-08-24 04:56:19,649 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:19] "GET /web/content/22451 HTTP/1.1" 404 - 11 0.003 0.199 2026-08-24 04:56:19,650 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,676 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,749 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,817 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [22451], uid: 6, model: ir.attachment 2026-08-24 04:56:19,851 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,888 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,914 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,939 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,960 202 INFO rb-5fd110a-224202-407436 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-24 04:56:19,986 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,007 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,050 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,085 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,111 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22451], uid: 6, model: ir.attachment 2026-08-24 04:56:20,135 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,189 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,213 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,225 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:demo from n/a 2026-08-24 04:56:20,234 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:20,497 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22451], uid: 6, model: ir.attachment 2026-08-24 04:56:20,503 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:20] "GET /web/content/22451 HTTP/1.1" 404 - 33 0.017 0.253 2026-08-24 04:56:20,504 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,520 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,567 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,590 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,643 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_bytes_stay_readable_for_every_role ... 2026-08-24 04:56:20,688 202 INFO rb-5fd110a-224202-407436 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-24 04:56:20,733 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role ... 2026-08-24 04:56:20,742 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:demo from n/a 2026-08-24 04:56:20,751 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:21,814 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:21] "GET /web/content/22452 HTTP/1.1" 200 - 26 0.013 1.052 2026-08-24 04:56:21,823 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:plm_user from n/a 2026-08-24 04:56:21,847 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:21] "GET /web/content/22452 HTTP/1.1" 200 - 17 0.008 0.010 2026-08-24 04:56:21,848 202 INFO rb-5fd110a-224202-407436 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-24 04:56:21,862 202 INFO rb-5fd110a-224202-407436 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-24 04:56:21,912 202 INFO rb-5fd110a-224202-407436 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-24 04:56:21,948 202 INFO rb-5fd110a-224202-407436 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-24 04:56:21,983 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_read_the_engineering_attachment_bytes ... 2026-08-24 04:56:22,022 202 INFO rb-5fd110a-224202-407436 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-24 04:56:22,044 202 INFO rb-5fd110a-224202-407436 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-24 04:56:22,073 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http ... 2026-08-24 04:56:22,086 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:plm_user from n/a 2026-08-24 04:56:22,094 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:22,279 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:22] "GET /web/content/22451 HTTP/1.1" 200 - 26 0.011 0.175 2026-08-24 04:56:22,280 202 INFO rb-5fd110a-224202-407436 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-24 04:56:22,300 202 INFO rb-5fd110a-224202-407436 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-24 04:56:22,307 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:22,504 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:22] "GET /web/content/22451 HTTP/1.1" 200 - 11 0.002 0.197 2026-08-24 04:56:22,506 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_public_true_set_via_sudo_still_serves_engineering_bytes_unauthenticated: waiting for threads: [] 2026-08-24 04:56:22,520 202 INFO rb-5fd110a-224202-407436 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-24 04:56:22,582 202 INFO rb-5fd110a-224202-407436 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-24 04:56:22,622 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22524], uid: 6, model: ir.attachment 2026-08-24 04:56:22,668 202 INFO rb-5fd110a-224202-407436 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-24 04:56:22,732 202 INFO rb-5fd110a-224202-407436 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-24 04:56:22,755 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #941 deleted product.document records with IDs: [41] 2026-08-24 04:56:22,808 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22526] 2026-08-24 04:56:22,859 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-08-24 04:56:22,871 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_anchors_its_dependents_bind ... 2026-08-24 04:56:22,922 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_new_bom_field_its_dependent_binds ... 2026-08-24 04:56:22,964 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_component_change_columns ... 2026-08-24 04:56:22,997 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_operation_change_columns ... 2026-08-24 04:56:23,032 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_type_form_exposes_the_notebook_its_dependent_binds ... 2026-08-24 04:56:23,060 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_no_tree_tag_survives_in_any_view_file ... 2026-08-24 04:56:23,087 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:56:24,223 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_get_default_warehouse_id ... 2026-08-24 04:56:24,284 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_own_document_user_access_right ... 2026-08-24 04:56:24,575 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:56:25,696 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1971] 2026-08-24 04:56:25,704 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49198] 2026-08-24 04:56:25,709 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:56:25,989 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1972] 2026-08-24 04:56:25,996 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49200] 2026-08-24 04:56:26,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:56:27,691 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_01_own_document_user_access_mrp_data ... 2026-08-24 04:56:27,774 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.production 2026-08-24 04:56:27,782 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.bom 2026-08-24 04:56:27,786 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.bom.line 2026-08-24 04:56:27,789 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.workorder 2026-08-24 04:56:27,791 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.unbuild 2026-08-24 04:56:27,795 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.production 2026-08-24 04:56:27,797 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.bom 2026-08-24 04:56:27,799 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.bom.line 2026-08-24 04:56:27,801 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.workorder 2026-08-24 04:56:27,803 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.unbuild 2026-08-24 04:56:27,807 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.production 2026-08-24 04:56:27,810 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.bom 2026-08-24 04:56:27,813 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.bom.line 2026-08-24 04:56:27,815 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.workorder 2026-08-24 04:56:27,817 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.unbuild 2026-08-24 04:56:27,840 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_mrp_own_document_user_access ... 2026-08-24 04:56:27,862 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 946, model: stock.warehouse 2026-08-24 04:56:27,871 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 946, model: stock.warehouse 2026-08-24 04:56:27,876 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 946, model: stock.warehouse 2026-08-24 04:56:27,890 202 INFO rb-5fd110a-224202-407436 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-24 04:56:27,910 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 947, model: stock.warehouse 2026-08-24 04:56:27,915 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 947, model: stock.warehouse 2026-08-24 04:56:27,921 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 947, model: stock.warehouse 2026-08-24 04:56:27,928 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 947, model: stock.warehouse 2026-08-24 04:56:27,931 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 947, model: stock.warehouse 2026-08-24 04:56:27,933 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 947, model: stock.warehouse 2026-08-24 04:56:27,939 202 INFO rb-5fd110a-224202-407436 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-24 04:56:27,949 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 946, model: stock.warehouse 2026-08-24 04:56:27,951 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 946, model: stock.warehouse 2026-08-24 04:56:27,953 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 946, model: stock.warehouse 2026-08-24 04:56:27,973 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_onchange_bom_id_with_user ... 2026-08-24 04:56:28,871 202 INFO rb-5fd110a-224202-407436 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-24 04:56:28,883 202 INFO rb-5fd110a-224202-407436 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-24 04:56:28,890 202 INFO rb-5fd110a-224202-407436 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-24 04:56:28,896 202 INFO rb-5fd110a-224202-407436 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-24 04:56:28,967 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:56:29,173 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_multi_warehouse_access_control_purchase.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_purchase_data ... 2026-08-24 04:56:29,227 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 948, model: purchase.order 2026-08-24 04:56:29,255 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:56:29,483 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_multi_warehouse_access_control_sale.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_sale_data ... 2026-08-24 04:56:30,157 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 949, model: sale.order 2026-08-24 04:56:30,214 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 949, model: sale.order.line 2026-08-24 04:56:30,275 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:56:30,625 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_internal_user ... 2026-08-24 04:56:30,853 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 951, model: ir.module.category 2026-08-24 04:56:30,863 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 951, model: ir.module.category 2026-08-24 04:56:30,867 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 951, model: ir.module.category 2026-08-24 04:56:30,884 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 951, model: odoo.module 2026-08-24 04:56:30,885 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 951, model: odoo.module 2026-08-24 04:56:30,887 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 951, model: odoo.module 2026-08-24 04:56:30,935 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 951, model: odoo.module.version.image 2026-08-24 04:56:30,937 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 951, model: odoo.module.version 2026-08-24 04:56:30,939 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 951, model: odoo.module.version 2026-08-24 04:56:30,955 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_portal ... 2026-08-24 04:56:31,112 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 952, model: odoo.module 2026-08-24 04:56:31,117 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 952, model: odoo.module 2026-08-24 04:56:31,121 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 952, model: odoo.module 2026-08-24 04:56:31,122 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 952, model: odoo.module 2026-08-24 04:56:31,137 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_user ... 2026-08-24 04:56:31,392 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 953, model: odoo.module.version.download.stat 2026-08-24 04:56:31,401 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 953, model: odoo.module.version.download.stat 2026-08-24 04:56:31,440 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:56:31,907 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_can_download_login_less_partner_who_fully_paid ... 2026-08-24 04:56:33,815 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_constrains_app_download_token_lifetime ... 2026-08-24 04:56:33,836 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all ... 2026-08-24 04:56:34,934 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all_paid_omv_test ... 2026-08-24 04:56:36,403 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test ... 2026-08-24 04:56:37,695 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale ... 2026-08-24 04:56:38,967 202 INFO rb-5fd110a-224202-407436 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-24 04:56:40,576 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project ... 2026-08-24 04:56:41,735 202 INFO rb-5fd110a-224202-407436 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-24 04:56:43,196 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template ... 2026-08-24 04:56:44,620 202 INFO rb-5fd110a-224202-407436 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-24 04:56:45,857 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:56:46,175 202 INFO rb-5fd110a-224202-407436 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-24 04:56:46,195 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:46,376 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:46] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 200 - 14 0.004 0.179 2026-08-24 04:56:46,379 202 INFO rb-5fd110a-224202-407436 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-24 04:56:46,404 202 INFO rb-5fd110a-224202-407436 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-24 04:56:46,409 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:47,519 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:47] "GET /apps/modules/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 200 - 14 0.006 1.106 2026-08-24 04:56:47,528 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:47] "GET /apps/modules/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.001 0.005 2026-08-24 04:56:47,535 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:47] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.000 0.004 2026-08-24 04:56:47,536 202 INFO rb-5fd110a-224202-407436 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-24 04:56:47,552 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected ... 2026-08-24 04:56:47,575 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:47,797 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:47] "OPTIONS /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 204 - 12 0.018 0.220 2026-08-24 04:56:47,798 202 INFO rb-5fd110a-224202-407436 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-24 04:56:47,822 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header ... 2026-08-24 04:56:47,836 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:48,104 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:48] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.020 0.255 2026-08-24 04:56:48,106 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header: waiting for threads: [] 2026-08-24 04:56:48,131 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical ... 2026-08-24 04:56:48,138 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:48,336 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:48] "GET /apps/app/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.011 0.191 2026-08-24 04:56:48,342 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:48] "GET /apps/app/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 301 - 0 0.000 0.002 2026-08-24 04:56:48,346 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:48] "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-24 04:56:48,347 202 INFO rb-5fd110a-224202-407436 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-24 04:56:48,370 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect ... 2026-08-24 04:56:48,376 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:48,571 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:48] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 301 - 13 0.008 0.190 2026-08-24 04:56:48,573 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect: waiting for threads: [] 2026-08-24 04:56:48,598 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect ... 2026-08-24 04:56:48,604 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:49,954 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:49] "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.009 1.344 2026-08-24 04:56:49,956 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect: waiting for threads: [] 2026-08-24 04:56:49,970 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500 ... 2026-08-24 04:56:49,979 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:56:50,638 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:50] "GET /apps/12.0/no_such_module_at_all/static/description/apps_doc_image_routes_test.png HTTP/1.1" 404 - 188 0.090 0.575 2026-08-24 04:56:50,674 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:56:50] "GET /apps/12.0/to_test/static/description/no_such_image.png HTTP/1.1" 404 - 14 0.006 0.027 2026-08-24 04:56:50,675 202 INFO rb-5fd110a-224202-407436 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-24 04:56:50,701 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:56:51,027 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_apps_market_discover_modules ... 2026-08-24 04:56:52,848 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted odoo.module.version records with IDs: [23] 2026-08-24 04:56:57,057 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [1, 2, 3, 4, 5] 2026-08-24 04:56:57,659 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [6, 7, 8, 9, 10] 2026-08-24 04:56:57,832 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_multiple_omv_same_tech_name_multi_repo ... 2026-08-24 04:56:57,895 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-24 04:56:58,397 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-08-24 04:57:01,295 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-24 04:57:10,333 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_all_apps ... 2026-08-24 04:57:13,188 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:portal_user from n/a 2026-08-24 04:57:13,197 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:57:13,490 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:57:13] "GET /my/apps/downloads HTTP/1.1" 200 - 43 0.029 0.266 2026-08-24 04:57:14,517 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:57:14] "GET /my/apps/downloads HTTP/1.1" 200 - 38 0.026 0.068 2026-08-24 04:57:14,519 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_all_apps: waiting for threads: [] 2026-08-24 04:57:14,617 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_app_via_web_content ... 2026-08-24 04:57:14,634 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:portal_user from n/a 2026-08-24 04:57:14,646 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:57:14,897 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:57:14] "GET /web/content/odoo.module.version/34/zipped_source_code HTTP/1.1" 404 - 19 0.013 0.240 2026-08-24 04:57:14,898 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_app_via_web_content: waiting for threads: [] 2026-08-24 04:57:14,923 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_one_app ... 2026-08-24 04:57:17,956 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:portal_user from n/a 2026-08-24 04:57:17,965 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:57:18,197 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:57:18] "GET /my/apps/downloads HTTP/1.1" 200 - 42 0.020 0.214 2026-08-24 04:57:18,268 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_share_download_all_apps ... 2026-08-24 04:57:18,292 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:57:19,505 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:57:19] "GET /my/apps/downloads?download_id=4&access_token=32f09656-ae09-460e-ac3f-824519c21d7c HTTP/1.1" 200 - 37 0.012 1.203 2026-08-24 04:57:19,512 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:57:19] "GET /my/apps/downloads?download_id=4&access_token=32f09656-ae09-460e-ac3f-824519c21d7cf HTTP/1.1" 303 - 1 0.000 0.002 2026-08-24 04:57:19,521 202 INFO rb-5fd110a-224202-407436 odoo.http: Session expired 2026-08-24 04:57:19,521 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:57:19] "GET /my HTTP/1.1" 303 - 7 0.002 0.005 2026-08-24 04:57:20,069 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:57:20] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 184 0.119 0.426 2026-08-24 04:57:20,070 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_share_download_all_apps: waiting for threads: [] 2026-08-24 04:57:20,115 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-08-24 04:57:20,413 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_odoo_module: Starting TestOdooModule.test_get_latest_version ... 2026-08-24 04:57:20,444 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:57:20,794 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free ... 2026-08-24 04:57:20,852 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free_depend_module_with_fee ... 2026-08-24 04:57:20,948 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_get_recursive_dependencies ... 2026-08-24 04:57:20,965 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_version_sorting_in_other_versions ... 2026-08-24 04:57:20,995 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:57:21,388 202 INFO rb-5fd110a-224202-407436 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-24 04:57:23,317 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.res_users: Login successful for db:rb-5fd110a-224202-407436 login:portal_user from n/a 2026-08-24 04:57:23,327 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-24 04:57:24,261 202 INFO rb-5fd110a-224202-407436 werkzeug: 127.0.0.1 - - [24/Aug/2026 04:57:24] "GET /my/apps HTTP/1.1" 200 - 230 0.144 0.792 2026-08-24 04:57:24,412 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:57:24,750 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module.tests.test_software_author: Starting TestSoftwareAuthor.test_software_author_unlink ... 2026-08-24 04:57:24,831 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:57:25,336 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-08-24 04:57:32,315 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [21, 22, 23, 24, 25] 2026-08-24 04:57:32,366 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-24 04:57:35,027 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_1 ... 2026-08-24 04:57:36,201 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [227] 2026-08-24 04:57:36,571 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [228] 2026-08-24 04:57:36,962 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [226] 2026-08-24 04:57:37,339 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [225] 2026-08-24 04:57:37,654 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [231] 2026-08-24 04:57:38,075 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [230] 2026-08-24 04:57:38,460 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [229] 2026-08-24 04:57:38,810 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [232] 2026-08-24 04:57:38,952 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_2 ... 2026-08-24 04:57:40,755 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [233] 2026-08-24 04:57:41,116 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [235] 2026-08-24 04:57:41,427 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [234] 2026-08-24 04:57:41,758 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [236] 2026-08-24 04:57:42,151 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [238] 2026-08-24 04:57:42,525 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [237] 2026-08-24 04:57:42,839 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [239] 2026-08-24 04:57:43,120 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [240] 2026-08-24 04:57:43,301 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:57:44,591 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module_sale.tests.test_run: Starting TestSaleOrder.test_onchange_order_line_and_partner ... 2026-08-24 04:57:47,126 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:57:47,418 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module_sale.tests.test_wizard_omv_generate_quotation: Starting TestOdooModuleVersionGenerateQuotation.test_odoo_module_version_generate_quotation_wizard ... 2026-08-24 04:57:49,447 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:57:50,674 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module_sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_sale_order_template ... 2026-08-24 04:57:50,853 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:57:51,654 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_module_sale_project.tests.test_project_task: Starting TestProjectTask.test_download_odoo_module_version_project ... 2026-08-24 04:57:53,267 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:57:53,296 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_version.tests.test_config_section: Starting TestConfigSection.test_write_config_section ... 2026-08-24 04:57:53,322 202 INFO rb-5fd110a-224202-407436 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-5fd110a-224202/odoo/tests/case.py:247 2026-08-24 04:57:53,347 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_duplicate_name ... 2026-08-24 04:57:53,350 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_1 ... 2026-08-24 04:57:53,357 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_2 ... 2026-08-24 04:57:53,358 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_new ... 2026-08-24 04:57:53,383 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_1 ... 2026-08-24 04:57:53,401 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_2 ... 2026-08-24 04:57:53,412 202 INFO rb-5fd110a-224202-407436 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-5fd110a-224202/odoo/tests/case.py:247 2026-08-24 04:57:53,438 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_odoo_version.tests.test_version_config: Starting TestVersionConfig.test_version_config ... 2026-08-24 04:57:53,441 202 INFO rb-5fd110a-224202-407436 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-5fd110a-224202/odoo/tests/case.py:247 2026-08-24 04:58:00,721 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_access_right ... 2026-08-24 04:58:00,796 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #977 deleted okr.node records with IDs: [7] 2026-08-24 04:58:00,803 202 INFO rb-5fd110a-224202-407436 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-24 04:58:00,826 202 INFO rb-5fd110a-224202-407436 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-24 04:58:00,845 202 INFO rb-5fd110a-224202-407436 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-24 04:58:00,858 202 INFO rb-5fd110a-224202-407436 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-24 04:58:00,873 202 INFO rb-5fd110a-224202-407436 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-24 04:58:00,909 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_different_company ... 2026-08-24 04:58:01,017 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,058 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_multi_companies ... 2026-08-24 04:58:01,095 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,138 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,165 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,208 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,240 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,264 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,302 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_access_right ... 2026-08-24 04:58:01,405 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #976 deleted okr.node records with IDs: [8] 2026-08-24 04:58:01,415 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,479 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_multi_companies ... 2026-08-24 04:58:01,643 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #978 deleted okr.node records with IDs: [5] 2026-08-24 04:58:01,737 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #979 deleted okr.node records with IDs: [6] 2026-08-24 04:58:01,857 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,870 202 INFO rb-5fd110a-224202-407436 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-24 04:58:01,921 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_access_right ... 2026-08-24 04:58:02,056 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #976 deleted okr.node records with IDs: [11] 2026-08-24 04:58:02,081 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #976 deleted okr.node records with IDs: [12] 2026-08-24 04:58:02,099 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_hierarchy_chart_public_read ... 2026-08-24 04:58:05,203 202 INFO rb-5fd110a-224202-407436 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-24 04:58:05,309 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-24 04:58:06,474 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_check_parent_required ... 2026-08-24 04:58:06,594 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_compute_points ... 2026-08-24 04:58:06,690 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_check_parent_required ... 2026-08-24 04:58:06,830 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_compute_points ... 2026-08-24 04:58:06,874 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_check_parent_required ... 2026-08-24 04:58:06,989 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_compute_points ... 2026-08-24 04:58:07,043 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_04_check_parent_required ... 2026-08-24 04:58:07,293 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_05_check_okr_success_points_threshold_visibility ... 2026-08-24 04:58:07,510 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_06_check_okr_success_points_threshold_visibility_manager ... 2026-08-24 04:58:07,676 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_07_check_okr_success_points_threshold_visibility ... 2026-08-24 04:58:07,848 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_08_set_quarter_when_parent_quarter_unset ... 2026-08-24 04:58:07,962 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_09_sync_year_quarter_onchange_from_parent ... 2026-08-24 04:58:08,112 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_10_sync_year_quarter_from_parent_write ... 2026-08-24 04:58:08,191 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_constrains_name ... 2026-08-24 04:58:08,240 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_parent ... 2026-08-24 04:58:08,312 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_progress ... 2026-08-24 04:58:08,348 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_result ... 2026-08-24 04:58:08,424 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_constraint_point ... 2026-08-24 04:58:08,479 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_default_mode ... 2026-08-24 04:58:08,574 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_01 ... 2026-08-24 04:58:08,667 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_02 ... 2026-08-24 04:58:08,767 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_unlink ... 2026-08-24 04:58:08,847 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-24 04:58:08,862 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_01_check_okr_project ... 2026-08-24 04:58:08,970 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_02_check_okr_project ... 2026-08-24 04:58:09,076 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_03_check_okr_project ... 2026-08-24 04:58:09,184 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_04_check_okr_project ... 2026-08-24 04:58:09,280 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_05_check_okr_project ... 2026-08-24 04:58:09,365 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49240] 2026-08-24 04:58:09,375 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted okr.node records with IDs: [55] 2026-08-24 04:58:09,399 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_06_check_access_task_associated_okr ... 2026-08-24 04:58:09,542 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:58:09,559 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_dob ... 2026-08-24 04:58:09,617 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_future_this_year ... 2026-08-24 04:58:09,672 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_next_year ... 2026-08-24 04:58:09,745 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_no_dob ... 2026-08-24 04:58:09,840 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_end_boundary ... 2026-08-24 04:58:09,900 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_start_boundary ... 2026-08-24 04:58:09,982 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_empty_dob ... 2026-08-24 04:58:10,035 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:58:10,050 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_duplicate_partner ... 2026-08-24 04:58:11,307 202 INFO rb-5fd110a-224202-407436 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-08-24 04:58:12,992 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_dob ... 2026-08-24 04:58:15,858 202 INFO rb-5fd110a-224202-407436 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-24 04:58:19,747 202 INFO rb-5fd110a-224202-407436 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 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (52) started manually 2023-01-10 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1973] 2023-01-10 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1974] 2023-01-10 00:00:00,000 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (52) done 2026-08-24 04:58:23,203 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:58:23,214 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_internal_user_access_right ... 2026-08-24 04:58:23,337 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: res.partner.equity.range 2026-08-24 04:58:23,345 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner.equity.range 2026-08-24 04:58:23,348 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: res.partner.equity.range 2026-08-24 04:58:23,364 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_partner_manager_access_right ... 2026-08-24 04:58:23,463 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #2 deleted res.partner.equity.range records with IDs: [9] 2026-08-24 04:58:23,487 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:58:23,498 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_01_change_company_type ... 2026-08-24 04:58:24,042 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_02_change_company_type ... 2026-08-24 04:58:24,603 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_create_equity_range ... 2026-08-24 04:58:24,727 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_duplicate_record_equity_range ... 2026-08-24 04:58:24,812 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_remove_equity_range ... 2026-08-24 04:58:24,933 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_unique_name_equity_range ... 2026-08-24 04:58:25,083 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:58:25,095 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_01_reconcile_converts_stale_varchar_mirror ... 2026-08-24 04:58:25,318 202 INFO rb-5fd110a-224202-407436 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-24 04:58:25,409 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_02_reconcile_is_idempotent_and_skips_untranslated ... 2026-08-24 04:58:25,568 202 INFO rb-5fd110a-224202-407436 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-24 04:58:25,767 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:58:25,786 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_address_translation_forwards_to_partner ... 2026-08-24 04:58:29,094 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_name_translate_reverted_address_fields_unchanged ... 2026-08-24 04:58:29,108 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_own_name_translation_direct_path ... 2026-08-24 04:58:32,212 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_country_state_name_translation_round_trip ... 2026-08-24 04:58:32,248 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_is_installed ... 2026-08-24 04:58:32,272 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_keeps_non_partner_mirror ... 2026-08-24 04:58:32,296 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_address_translation_round_trip ... 2026-08-24 04:58:32,389 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_renders_in_document_language ... 2026-08-24 04:58:32,491 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_children ... 2026-08-24 04:58:32,704 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_complete_name ... 2026-08-24 04:58:32,784 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_round_trip ... 2026-08-24 04:58:32,861 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_update_field_translations_accepts_source_lang ... 2026-08-24 04:58:32,931 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_privacy_lookup_wizard_matches_translated_partner_name ... 2026-08-24 04:58:33,264 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:58:33,278 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_is_idempotent_no_double_offset ... 2026-08-24 04:58:33,297 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_noop_when_target_class_is_none ... 2026-08-24 04:58:33,315 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_patches_target_method ... 2026-08-24 04:58:33,333 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_touches_only_target_method ... 2026-08-24 04:58:33,351 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_never_offsets_flush ... 2026-08-24 04:58:33,368 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_default ... 2026-08-24 04:58:33,381 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_every_login_counter ... 2026-08-24 04:58:33,395 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_preserves_caller_frame_in_failure_message ... 2026-08-24 04:58:33,417 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_still_enforces_upper_bound ... 2026-08-24 04:58:33,453 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:58:48,210 202 INFO rb-5fd110a-224202-407436 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-24 04:58:48,282 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_search_finds_account_by_sql_path ... 2026-08-24 04:58:48,349 202 INFO rb-5fd110a-224202-407436 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-24 04:58:48,429 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_renders_plain_text_multi_company ... 2026-08-24 04:58:48,557 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:58:59,759 202 INFO rb-5fd110a-224202-407436 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-24 04:58:59,810 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_marker_absent ... 2026-08-24 04:58:59,909 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:58:59,921 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_01_unlink_payment_transaction ... 2026-08-24 04:59:00,110 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_02_unlink_payment_transaction ... 2026-08-24 04:59:00,314 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [9] 2026-08-24 04:59:00,336 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_03_unlink_payment_transaction ... 2026-08-24 04:59:00,505 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [10] 2026-08-24 04:59:00,529 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:07,901 202 INFO rb-5fd110a-224202-407436 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-24 04:59:14,030 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_carries_converted_amount_for_unsupported_currency ... 2026-08-24 04:59:14,074 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_unchanged_when_currency_supported ... 2026-08-24 04:59:14,113 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_paypal_stays_compatible_provider_for_unsupported_currency ... 2026-08-24 04:59:14,176 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_unpublished_paypal_not_reoffered_to_non_internal_user ... 2026-08-24 04:59:14,237 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_amount_mismatch_raises ... 2026-08-24 04:59:14,289 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_with_converted_amount_verifies_and_sets_done ... 2026-08-24 04:59:14,395 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:59:15,587 202 INFO rb-5fd110a-224202-407436 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-24 04:59:18,802 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_download_button_side_effect_free ... 2026-08-24 04:59:19,490 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_header_and_data_rows ... 2026-08-24 04:59:20,017 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_produces_xlsx_bytes ... 2026-08-24 04:59:20,551 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_side_effect_free ... 2026-08-24 04:59:21,042 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_get_file_name_acb_contains_run_name ... 2026-08-24 04:59:21,613 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_soft_hook_returns_false_when_recorder_absent ... 2026-08-24 04:59:22,202 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:59:23,440 202 INFO rb-5fd110a-224202-407436 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-24 04:59:28,913 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_returns_success_notification ... 2026-08-24 04:59:30,255 202 INFO rb-5fd110a-224202-407436 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-24 04:59:30,318 202 INFO rb-5fd110a-224202-407436 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-24 04:59:31,684 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_second_call_is_noop ... 2026-08-24 04:59:32,870 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_recording_creates_payments_for_due_payslips ... 2026-08-24 04:59:34,070 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_xlsx_content_unchanged_by_recording ... 2026-08-24 04:59:35,281 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-24 04:59:35,379 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_pos_delivery.tests.test_delivery_carrier_pos_pricing: Starting TestDeliveryCarrierPosPricing.test_base_on_rule_price_uses_passed_weight_volume ... 2026-08-24 04:59:35,423 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:35,442 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_change_categ_name ... 2026-08-24 04:59:35,981 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_get_code_from_name ... 2026-08-24 04:59:36,006 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91179] 2026-08-24 04:59:36,007 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [30] 2026-08-24 04:59:36,040 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_name_categ_id ... 2026-08-24 04:59:36,774 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_not_allow_generate_default_code ... 2026-08-24 04:59:37,375 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_product_code_prefix_category ... 2026-08-24 04:59:37,957 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:37,968 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_access_right ... 2026-08-24 04:59:38,508 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #995 deleted mail.message records with IDs: [49788] 2026-08-24 04:59:38,513 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #995 deleted product.collection records with IDs: [10] 2026-08-24 04:59:38,518 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #995 deleted mail.followers records with IDs: [6331] 2026-08-24 04:59:38,543 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 996, model: product.collection 2026-08-24 04:59:38,549 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 996, model: product.collection 2026-08-24 04:59:38,551 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 996, model: product.collection 2026-08-24 04:59:38,564 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #996 deleted mail.message records with IDs: [49781] 2026-08-24 04:59:38,565 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 996, model: product.collection 2026-08-24 04:59:38,589 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_compute_products_count ... 2026-08-24 04:59:38,861 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_constraint_name_unique ... 2026-08-24 04:59:39,008 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_unlink_product_collection ... 2026-08-24 04:59:39,146 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49801] 2026-08-24 04:59:39,177 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:59:39,189 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_height ... 2026-08-24 04:59:39,610 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_length ... 2026-08-24 04:59:39,984 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_factor ... 2026-08-24 04:59:40,388 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_volume ... 2026-08-24 04:59:40,559 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_volume ... 2026-08-24 04:59:40,743 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_width ... 2026-08-24 04:59:41,064 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_height ... 2026-08-24 04:59:41,291 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_length ... 2026-08-24 04:59:41,513 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_width ... 2026-08-24 04:59:41,759 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_display_name_concat_dimension ... 2026-08-24 04:59:41,957 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_height ... 2026-08-24 04:59:42,138 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_length ... 2026-08-24 04:59:42,336 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_stowage_factor ... 2026-08-24 04:59:42,568 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_width ... 2026-08-24 04:59:42,773 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_view_visibility ... 2026-08-24 04:59:43,264 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:43,276 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_access_right ... 2026-08-24 04:59:43,783 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #997 deleted mail.message records with IDs: [49880] 2026-08-24 04:59:43,790 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #997 deleted product.function records with IDs: [10] 2026-08-24 04:59:43,794 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #997 deleted mail.followers records with IDs: [6332] 2026-08-24 04:59:43,804 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 998, model: product.function 2026-08-24 04:59:43,810 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 998, model: product.function 2026-08-24 04:59:43,812 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 998, model: product.function 2026-08-24 04:59:43,820 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #998 deleted mail.message records with IDs: [49873] 2026-08-24 04:59:43,820 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 998, model: product.function 2026-08-24 04:59:43,840 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_compute_products_count ... 2026-08-24 04:59:44,152 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_constraint_name_unique ... 2026-08-24 04:59:44,289 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_unlink_product_function ... 2026-08-24 04:59:44,414 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49893] 2026-08-24 04:59:44,440 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:59:44,452 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_01_name_license_id_unique ... 2026-08-24 04:59:44,513 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_02_validate_version_string ... 2026-08-24 04:59:44,567 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_03_write ... 2026-08-24 04:59:44,707 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_04_onchange_name ... 2026-08-24 04:59:44,791 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_05_compute_product_license_version_ids ... 2026-08-24 04:59:44,921 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_06_create_product_template_with_license ... 2026-08-24 04:59:45,069 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_07_unlink_license ... 2026-08-24 04:59:45,140 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1052] 2026-08-24 04:59:45,154 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91549] 2026-08-24 04:59:45,154 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [1] 2026-08-24 04:59:45,164 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49927] 2026-08-24 04:59:45,171 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [15] 2026-08-24 04:59:45,200 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:45,213 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_action_view_sale_lines ... 2026-08-24 04:59:45,713 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_button_refresh_for_licenses ... 2026-08-24 04:59:46,015 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_compute_product_license_version_ids ... 2026-08-24 04:59:46,276 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_inactive_license ... 2026-08-24 04:59:46,612 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_refresh_for_licenses ... 2026-08-24 04:59:47,115 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:47,397 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1975] 2026-08-24 04:59:47,405 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49971] 2026-08-24 04:59:47,409 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:59:47,710 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1976] 2026-08-24 04:59:47,718 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49973] 2026-08-24 04:59:47,723 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:59:47,844 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_10_sql_constraints ... 2026-08-24 04:59:47,877 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_11_check_product_id ... 2026-08-24 04:59:47,903 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_12_check_product_id ... 2026-08-24 04:59:48,035 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:59:48,293 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1977] 2026-08-24 04:59:48,302 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49982] 2026-08-24 04:59:48,308 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:59:48,590 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1978] 2026-08-24 04:59:48,598 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49984] 2026-08-24 04:59:48,604 202 INFO rb-5fd110a-224202-407436 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-24 04:59:48,755 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_00_no_group ... 2026-08-24 04:59:48,819 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.equipment 2026-08-24 04:59:48,869 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49990] 2026-08-24 04:59:48,871 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-24 04:59:48,878 202 INFO rb-5fd110a-224202-407436 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-24 04:59:48,891 202 INFO rb-5fd110a-224202-407436 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-24 04:59:48,903 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1002, model: maintenance.equipment 2026-08-24 04:59:48,909 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.action 2026-08-24 04:59:48,911 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.action 2026-08-24 04:59:48,939 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_01_no_group_set_technician ... 2026-08-24 04:59:49,009 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.equipment 2026-08-24 04:59:49,068 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49991] 2026-08-24 04:59:49,070 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-24 04:59:49,077 202 INFO rb-5fd110a-224202-407436 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-24 04:59:49,089 202 INFO rb-5fd110a-224202-407436 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-24 04:59:49,101 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1002, model: maintenance.equipment 2026-08-24 04:59:49,106 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.action 2026-08-24 04:59:49,108 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.action 2026-08-24 04:59:49,127 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_02_group_equipment_manager ... 2026-08-24 04:59:49,217 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-24 04:59:49,231 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [34] 2026-08-24 04:59:49,236 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6337] 2026-08-24 04:59:49,242 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49986] 2026-08-24 04:59:49,248 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [35] 2026-08-24 04:59:49,252 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6338] 2026-08-24 04:59:49,270 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_03_group_maintenance_user ... 2026-08-24 04:59:49,368 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49986] 2026-08-24 04:59:49,372 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-24 04:59:49,431 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49992] 2026-08-24 04:59:49,431 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-24 04:59:49,542 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-24 04:59:49,545 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-24 04:59:49,562 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_04_group_maintenance_user_group_equipment_manager ... 2026-08-24 04:59:49,649 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-24 04:59:49,658 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [34] 2026-08-24 04:59:49,662 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6337] 2026-08-24 04:59:49,671 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49986] 2026-08-24 04:59:49,678 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [35] 2026-08-24 04:59:49,684 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6338] 2026-08-24 04:59:49,770 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-24 04:59:49,773 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-24 04:59:49,797 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_05_group_maintenance_manager ... 2026-08-24 04:59:49,973 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49993] 2026-08-24 04:59:49,981 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [39] 2026-08-24 04:59:49,985 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6344] 2026-08-24 04:59:50,057 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-24 04:59:50,059 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-24 04:59:50,074 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_06_group_equipment_manager ... 2026-08-24 04:59:50,179 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-24 04:59:50,197 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [34] 2026-08-24 04:59:50,202 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6337] 2026-08-24 04:59:50,211 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49986] 2026-08-24 04:59:50,232 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [35] 2026-08-24 04:59:50,238 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6338] 2026-08-24 04:59:50,372 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-24 04:59:50,375 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-24 04:59:50,415 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 04:59:50,428 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_access_right ... 2026-08-24 04:59:50,846 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1003, model: product.milestone 2026-08-24 04:59:50,850 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1003, model: product.milestone 2026-08-24 04:59:50,920 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_constraints ... 2026-08-24 04:59:50,955 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_display_name ... 2026-08-24 04:59:50,997 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-24 04:59:51,003 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version ... 2026-08-24 04:59:51,056 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49996] 2026-08-24 04:59:51,063 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [20] 2026-08-24 04:59:51,070 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [396] 2026-08-24 04:59:51,091 202 INFO rb-5fd110a-224202-407436 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-5fd110a-224202/odoo/tests/case.py:247 2026-08-24 04:59:51,096 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value ... 2026-08-24 04:59:51,144 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [398] 2026-08-24 04:59:51,152 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49998] 2026-08-24 04:59:51,156 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [22] 2026-08-24 04:59:51,159 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_1 ... 2026-08-24 04:59:51,160 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_2 ... 2026-08-24 04:59:51,161 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_1 ... 2026-08-24 04:59:51,179 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_2 ... 2026-08-24 04:59:51,189 202 INFO rb-5fd110a-224202-407436 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-5fd110a-224202/odoo/tests/case.py:247 2026-08-24 04:59:51,203 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_description ... 2026-08-24 04:59:51,225 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_name ... 2026-08-24 04:59:51,243 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_copy_reason ... 2026-08-24 04:59:51,294 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:51,309 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_01_base_group_user ... 2026-08-24 04:59:51,413 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: product.return.reason 2026-08-24 04:59:51,422 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1073] 2026-08-24 04:59:51,424 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: product.return.reason 2026-08-24 04:59:51,427 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: product.return.reason 2026-08-24 04:59:51,442 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_02_group_return_reason_manager ... 2026-08-24 04:59:51,524 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1073] 2026-08-24 04:59:51,535 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91752] 2026-08-24 04:59:51,535 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-08-24 04:59:51,596 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:51,614 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_01_stock_return_picking ... 2026-08-24 04:59:51,915 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_02_return_reason_required ... 2026-08-24 04:59:52,234 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:52,259 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_product_return_reason_stock.tests.test_security: Starting TestSecurity.test_stock_group_stock_user ... 2026-08-24 04:59:52,395 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1073] 2026-08-24 04:59:52,401 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91752] 2026-08-24 04:59:52,401 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-08-24 04:59:52,465 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 04:59:52,481 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_approve_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-08-24 04:59:53,448 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_legacy_date_approve_key ... 2026-08-24 04:59:54,258 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-08-24 04:59:55,082 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_admin ... 2026-08-24 04:59:55,749 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_approve ... 2026-08-24 04:59:56,449 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_user ... 2026-08-24 04:59:57,251 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-08-24 04:59:57,810 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_no_display_popup_backdate_admin_without_purchase_backdate_right ... 2026-08-24 04:59:58,750 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_approval ... 2026-08-24 04:59:59,615 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_confirm ... 2026-08-24 05:00:00,391 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-24 05:00:00,405 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_create_purchase_order ... 2026-08-24 05:00:01,393 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_onchange_order_line ... 2026-08-24 05:00:02,015 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_create_purchase_order ... 2026-08-24 05:00:02,942 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_onchange_order_line ... 2026-08-24 05:00:03,705 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_03_create_purchase_order ... 2026-08-24 05:00:04,116 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.message records with IDs: [50153] 2026-08-24 05:00:04,124 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [113] 2026-08-24 05:00:04,526 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_04_create_purchase_order ... 2026-08-24 05:00:05,606 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [241] 2026-08-24 05:00:05,682 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [111] 2026-08-24 05:00:05,708 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_05_create_purchase_order ... 2026-08-24 05:00:06,937 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_06_create_purchase_order ... 2026-08-24 05:00:08,286 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_07_create_purchase_order ... 2026-08-24 05:00:09,751 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_08_create_purchase_order ... 2026-08-24 05:00:11,457 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [249] 2026-08-24 05:00:11,522 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [126] 2026-08-24 05:00:11,540 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_09_create_purchase_order ... 2026-08-24 05:00:12,378 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_10_create_purchase_order ... 2026-08-24 05:00:13,624 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6381] 2026-08-24 05:00:15,252 202 INFO rb-5fd110a-224202-407436 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-24 05:00:17,360 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3496] 2026-08-24 05:00:17,391 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3497, 3498] 2026-08-24 05:00:17,461 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6984] 2026-08-24 05:00:17,978 202 INFO rb-5fd110a-224202-407436 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-24 05:00:20,191 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 05:00:20,202 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_01 ... 2026-08-24 05:00:20,527 202 INFO rb-5fd110a-224202-407436 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [141] 2026-08-24 05:00:20,548 202 INFO rb-5fd110a-224202-407436 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_02 ... 2026-08-24 05:00:20,867 202 INFO rb-5fd110a-224202-407436 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-24 05:00:20,868 202 INFO rb-5fd110a-224202-407436 odoo.service.server: 2658 post-tests in 4033.71s, 2650261 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_mail: 191 tests 287.69s 217232 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_mail_full: 52 tests 140.05s 113647 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_mail_sms: 25 tests 31.54s 27199 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_mail_tracking_value_multilang: 4 tests 25.77s 7557 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_main_flows: 9 tests 10.69s 9647 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_mass_mailing: 6 tests 27.39s 28335 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_new_api: 34 tests 1.49s 559 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_read_group: 8 tests 5.37s 625 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_rpc: 7 tests 6.98s 376 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_sale_product_configurators: 17 tests 14.93s 9922 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_sale_purchase_edi_ubl: 7 tests 15.03s 12967 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_search_panel: 17 tests 0.37s 209 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_testing_utilities: 14 tests 0.51s 16 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_to_signup_email_verification: 3 tests 2.33s 2595 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_translation_import: 9 tests 27.89s 1128 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_viin_approval: 267 tests 113.03s 66674 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_viin_mail_route: 3 tests 0.42s 49 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_viin_web_cohort: 5 tests 0.11s 46 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_website: 110 tests 50.92s 15437 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_website_modules: 6 tests 1.28s 359 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: test_website_slides_full: 3 tests 8.95s 8330 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_account_accountant: 36 tests 26.60s 22590 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_account_asset: 43 tests 83.76s 64326 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_account_asset_purchase: 8 tests 21.80s 16628 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_account_budget: 26 tests 198.12s 29226 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_account_counterpart: 25 tests 23.32s 17226 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_account_payment: 24 tests 27.92s 26369 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_account_reports: 462 tests 850.00s 617971 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_attendance_device: 73 tests 14.27s 10765 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_backdate: 11 tests 3.14s 344 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_bank_currency_rate: 38 tests 38.83s 22576 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_bank_currency_rate_purchase_stock: 23 tests 25.59s 19653 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_base: 82 tests 176.38s 33743 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_common_uom: 5 tests 1.29s 800 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_currency_conversion_diff: 16 tests 15.04s 11105 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_employee_documents: 25 tests 2.81s 2184 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_equipment_maintenance_schedule: 7 tests 2.45s 1933 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_equipment_woking_frequency: 17 tests 3.86s 2725 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_erponline_utility: 30 tests 20.46s 8215 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_event_project: 5 tests 0.17s 110 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_event_timesheet: 15 tests 3.80s 2671 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_fee_definition: 3 tests 0.11s 47 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_fee_definition_sale: 13 tests 2.88s 2161 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_fleet_driver: 5 tests 0.42s 211 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_geo_routes: 129 tests 20.17s 10395 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_geo_routes_account: 20 tests 30.72s 4634 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_geo_routes_google: 5 tests 1.02s 66 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_geo_routes_here: 6 tests 0.26s 77 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_geo_routes_mapbox: 5 tests 0.17s 66 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_geo_routes_searoutes: 14 tests 0.97s 665 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_geo_routes_vietmap: 5 tests 0.16s 66 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_git: 74 tests 59.93s 1939 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_git_odoo_version: 13 tests 1.42s 1124 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_git_project: 16 tests 3.91s 2614 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_employee_grade: 25 tests 42.08s 40912 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_employee_relative: 11 tests 1.74s 1350 queries 2026-08-24 05:00:20,875 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_expense: 34 tests 110.37s 50303 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_expense_employee_advance: 9 tests 43.82s 18013 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_expense_payroll: 16 tests 7.45s 3328 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_meal: 37 tests 19.62s 13804 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_payroll: 227 tests 219.73s 181068 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_payroll_account: 116 tests 139.12s 115384 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_payroll_attendance: 4 tests 1.21s 953 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_payroll_meal: 52 tests 8.58s 5862 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_project_timesheet_timeoff_payroll: 3 tests 1.55s 1147 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_timesheet_payroll: 40 tests 14.43s 9373 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_hr_training: 8 tests 2.95s 2490 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_inter_company_base: 6 tests 4.05s 4801 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_inter_company_invoice: 12 tests 127.08s 101988 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_inter_company_sale_purchase: 18 tests 226.74s 167876 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_inter_company_sale_purchase_stock: 6 tests 53.22s 53354 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_invoice_tax_details: 3 tests 7.86s 6602 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_legal_invoice_number: 5 tests 7.01s 1800 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_loan_management: 173 tests 197.85s 155994 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_maintenance_by_working_hours: 7 tests 0.76s 530 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_maintenance_notification: 15 tests 4.15s 3250 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_mrp_backdate: 30 tests 10.48s 8285 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_mrp_bom_component_percentage: 11 tests 4.04s 5081 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_mrp_bom_stock_value: 12 tests 11.05s 9281 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_mrp_maintenance: 5 tests 4.55s 5068 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_mrp_plm: 89 tests 17.25s 11898 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_multi_warehouse_access_control: 4 tests 1.49s 2691 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_multi_warehouse_access_control_mrp: 5 tests 4.39s 5486 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_multi_warehouse_access_control_purchase: 3 tests 0.29s 343 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_multi_warehouse_access_control_sale: 3 tests 1.02s 771 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_odoo_module: 56 tests 54.54s 31444 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_odoo_module_loc: 3 tests 7.54s 698 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_odoo_module_sale: 10 tests 17.08s 13175 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_odoo_module_sale_management: 3 tests 1.41s 1433 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_odoo_module_sale_project: 3 tests 2.41s 1787 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_odoo_version: 14 tests 0.17s 207 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_okr: 33 tests 15.40s 14153 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_okr_project: 8 tests 0.69s 452 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_partner_dob: 9 tests 0.49s 198 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_partner_dob_send_email: 6 tests 13.17s 8683 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_partner_equity_range: 12 tests 1.88s 1566 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_partner_multilang: 30 tests 8.36s 7947 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_partner_multilang_account: 10 tests 26.45s 26357 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_payment_transaction_protection: 5 tests 0.62s 492 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_paypal_unsupported_currencies: 9 tests 13.86s 12434 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_payroll_payment_acb_templates: 18 tests 20.88s 17148 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_pos_delivery: 3 tests 0.14s 104 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_code_sequence: 7 tests 2.53s 1589 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_collection: 6 tests 1.22s 973 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_dimensions: 17 tests 4.08s 3391 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_function: 6 tests 1.17s 994 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_license: 9 tests 0.76s 558 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_license_sale: 7 tests 1.91s 1353 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_maintenance_schedule: 14 tests 3.30s 2905 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_milestone: 5 tests 0.58s 399 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_odoo_version: 10 tests 0.19s 238 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_return_reason: 9 tests 0.41s 305 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_product_return_reason_stock: 7 tests 0.87s 557 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_purchase_backdate: 12 tests 7.92s 6821 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_purchase_landed_cost: 16 tests 19.79s 13995 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.stats: to_purchase_line_numbering: 4 tests 0.68s 517 queries 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.tests.result: 0 failed, 0 error(s) of 2658 tests when loading database 'rb-5fd110a-224202-407436' 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.service.server: Initiating shutdown 2026-08-24 05:00:20,876 202 INFO rb-5fd110a-224202-407436 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.